EF6动态更改架构

时间:2014-10-21 10:04:04

标签: c# .net entity-framework entity-framework-6

我有一个包含未知数量模式的数据库,每个模式都有完全相同的表。

在创建新实例dbContext时,是否还要在运行时更改架构?我知道可以在运行时更改连接字符串,但模式名称作为配置表存储在另一个数据库中。

我在EF6中看到你可以在覆盖OnModelCreating时设置defaultSchema但是我不太确定每次使用using (DatabaseContext db = new DatabaseContext()){}

时是否保证都能运行
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
    modelBuilder.HasDefaultSchema(SchemaName);
}

0 个答案:

没有答案