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 MyDbContext : DbContext
{
public MyDbContext()
{
}
public MyDbContext(DbContextOptions<MyDbContext> options) : base(options)
{
}
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseSqlServer(Config.ConnectionString);
}
public static MyDbContext Create()
{
var optionsBuilder = new DbContextOptionsBuilder<MyDbContext>();
optionsBuilder.UseSqlServer(Config.ConnectionString);
return (new MyDbContext(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