如何修改DbContext中的默认数据库名称



我已经创建了项目,使数据库集的代码是

public class ImpalDBContext : DbContext
{
public DbSet<DataDisplay> ImpalaDb { get; set; }
}

当实体框架创建数据库名称=" impalapportal . models . impaldbcontext "

如何使更改默认数据库名称在mvc 4我想使短名称在一个词

有一个DbContext构造函数过载接收连接字符串的名称作为参数,所以你可以给出任何你喜欢的名称,只要在Web中有一个带有该名称的连接字符串。配置文件。

您可能想要修改您的ImpalDBContext以使用此构造函数

public class ImpalDBContext : DbContext
{
    public ImpalDBContext(string connectionStringName):base(connectionStringName) { }
    public DbSet<DataDisplay> ImpalaDb { get; set; }
}

或者,您可以像这样更改默认连接字符串的名称:

public class ImpalDBContext : DbContext
{
    public ImpalDBContext():base("YourConnectionStringName") { }
    public DbSet<DataDisplay> ImpalaDb { get; set; }
}

如果我没有错的话,后者甚至会使EntityFramework更改生成的数据库的名称。

最新更新