我创建了项目,make Db set的代码是
public class ImpalDBContext : DbContext
{
public DbSet<DataDisplay> ImpalaDb { get; set; }
}
当Entity Framework创建数据库名称=“ImpalaPortal.Models.ImpalDBContext”
如何更改mvc 4中的默认数据库名称我想在一个单词中创建短名称
答案 0 :(得分:1)
sa DbContext
constructor overload接收连接字符串的名称作为参数,因此您可以提供您喜欢的任何名称,只要有&#39; sa连接字符串Web.Config文件中的该名称。
您可能希望修改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更改生成的数据库的名称。