我正在开发一个使用EF 4.1 Code First的ASP.NET MVC应用程序.
我必须将默认架构名称(dbo)更改为其他名称.
我试过这个:
public string SchemaName;
public void MyContext()
{
SchemaName = GetSchemaName();
}
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Entity<Account>().ToTable("TB_ACC_HOLDERS", SchemaName);
}
Run Code Online (Sandbox Code Playgroud)
但它不起作用.当我获得我的Context的一个新实例并调用我的一些表时......生成的查询仍然带有"dbo"模式名称.
有人有想法解决这个问题吗?