使用EF5.0运行MVC4项目
在开发我的模型时,EF在每次模型更改时创建一个新数据库,并使用样本数据进行种子设定。模型设计现在已经完成,数据库中填充了实时数据,因此我评论了负责创建数据库的行:
//System.Data.Entity.Database.SetInitializer(new SampleData());
但是在尝试编译时我正在点击:
无法创建xx,因为它已经存在。更改文件路径或 文件名,然后重试该操作。 CREATE DATABASE失败。一些 无法创建列出的文件名。检查相关错误。
我甚至从项目中使用Seed方法排除了文件,因此无法调用'DropCreateDatabaseIfModelChanges' - 据说。
答案 0 :(得分:2)
您可以禁用默认初始值设定项
System.Data.Entity.Database.SetInitializer<MyContextName>(null);
还有一种web.config方式:http://msdn.microsoft.com/en-US/data/jj556606