我有一个包含未知数量模式的数据库,每个模式都有完全相同的表。
在创建新实例dbContext时,是否还要在运行时更改架构?我知道可以在运行时更改连接字符串,但模式名称作为配置表存储在另一个数据库中。
我在EF6中看到你可以在覆盖OnModelCreating
时设置defaultSchema但是我不太确定每次使用using (DatabaseContext db = new DatabaseContext()){}
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.HasDefaultSchema(SchemaName);
}