2 回答

TA貢獻1921條經(jīng)驗 獲得超9個贊
appsettings.json
"ConnectionStrings": {
"Cn": "Server=(localdb);Database=TestDB;Persist Security Info=True;User ID=sa;Password=abcd123!"
}
DbContext
public TestDbContext:DbContext
{
public TestDbContext(DbContextOptions<TestDbContext> option) : base(option)
{
}
}
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
foreach (var relationship in modelBuilder.Model.GetEntityTypes().SelectMany(e => e.GetForeignKeys()))
{
relationship.DeleteBehavior = DeleteBehavior.Restrict;
}
base.OnModelCreating(modelBuilder);
}
public DbSet<Users> Users { get; set; }
Startup.cs
public void ConfigureServices(IServiceCollection services)
{
services.AddDbContext<TestDbContext>(options =>
options.UseSqlServer(Configuration.GetConnectionString("Cn")));
}
最后,您可以在模型類庫下使用代碼優(yōu)先方法。
- 2 回答
- 0 關(guān)注
- 212 瀏覽
添加回答
舉報