当有人启动项目时,数据库不是根据连接字符串
创建的编辑webconfig dbcontext连接字符串并修改initial catalog
字符串,现在它重新创建数据库。
这感觉不对。难道还有另外一个不能做到这一点的事情,它不会让我的皮肤像我自己的解决方案一样爬行。
Thanx任何想法。
答案 0 :(得分:0)
创建自己的DbConfiguration
public class MyDbConfiguration : DbConfiguration
{
public MyDbConfiguration()
{
SetDatabaseInitializer<MyDbContext>(new CreateDatabaseIfNotExists<MyDbContext>());
}
}
然后将属性添加到DbContext
[DbConfigurationType(typeof(MyDbConfiguration))]
public class MyDbContext : DbContext
{
}
有关DbConfiguration
的详情,请查看here