4

使用 EF5.0 运行 MVC4 项目

在开发我的模型时,EF 会在每次模型更改时创建一个新数据库并使用样本数据进行播种。模型设计现已完成,数据库中填充了实时数据,因此我评论了负责创建数据库的行:

//System.Data.Entity.Database.SetInitializer(new SampleData());

但是在尝试编译时,我遇到了:

无法创建 xx,因为它已经存在。更改文件路径或文件名,然后重试该操作。创建数据库失败。无法创建列出的某些文件名。检查相关错误。

我什至从项目中排除了带有 Seed 方法的文件,因此无法调用“DropCreateDatabaseIfModelChanges” - 据说。

4

1 回答 1

2

您可以禁用默认初始化程序

System.Data.Entity.Database.SetInitializer<MyContextName>(null); 

还有一种web.config方式:http: //msdn.microsoft.com/en-US/data/jj556606

于 2012-11-21T16:10:08.140 回答