This is an old revision of the document!
DAL project:
Install-Package Microsoft.EntityFrameworkCore.SqlServer Install-Package Microsoft.EntityFrameworkCore.Design
Add Models
Add a DbContext
public class MixerDbContext : DbContext
{
public MixerDbContext()
{
}
public MixerDbContext(DbContextOptions<MixerDbContext> options) : base(options)
{
}
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseSqlServer(Config.ConnectionString);
}
public static MixerDbContext Create()
{
var optionsBuilder = new DbContextOptionsBuilder<MixerDbContext>();
optionsBuilder.UseSqlServer(Config.ConnectionString);
return (new MixerDbContext(optionsBuilder.Options));
}
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.RemovePluralizingTableNameConvention();
base.OnModelCreating(modelBuilder);
}
public DbSet<Parent> Parents { get; set; }
public DbSet<Child> Children { get; set; }
}
Main project:
Add ViewModels Add Profiles Add Specifications