You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

38 lines
1.3 KiB

using Microsoft.EntityFrameworkCore;
using MyLibraryDB;
using MyLibraryEntities;
using static System.Reflection.Metadata.BlobBuilder;
namespace StubbedDB;
public class MyLibraryStubbedContext : MyLibraryContext
{
public MyLibraryStubbedContext() : base() { }
public MyLibraryStubbedContext(string dbPlatformPath)
:base(dbPlatformPath)
{ }
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
modelBuilder.Entity<AuthorEntity>().HasData(
Json2Data.ToAuthorsData());
modelBuilder.Entity<LinkEntity>().HasData(
Json2Data.ToLinksData());
modelBuilder.Entity<WorkEntity>().HasData(
Json2Data.ToWorksData());
modelBuilder.Entity("AuthorEntityWorkEntity").HasData(
Json2Data.ToAuthorsWorksData());
modelBuilder.Entity<BookEntity>().HasData(
Json2Data.ToBooksData());
modelBuilder.Entity("BookEntityWorkEntity").HasData(
Json2Data.ToBooksWorksData());
modelBuilder.Entity<ContributorEntity>().HasData(
Json2Data.ToContributorsData());
modelBuilder.Entity("AuthorEntityBookEntity").HasData(
Json2Data.ToAuthorsBooksData());
}
}