小编yan*_*ski的帖子

如何更改架构名称

我正在开发一个使用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"模式名称.

有人有想法解决这个问题吗?

c# asp.net-mvc entity-framework ef-code-first

6
推荐指数
1
解决办法
4328
查看次数

标签 统计

asp.net-mvc ×1

c# ×1

ef-code-first ×1

entity-framework ×1