Entity framework 未运行SetInitializer,但EF仍在尝试创建数据库

Entity framework 未运行SetInitializer,但EF仍在尝试创建数据库,entity-framework,asp.net-mvc-4,Entity Framework,Asp.net Mvc 4,使用EF5.0运行MVC4项目 在开发我的模型时,EF在每次模型更改时创建一个新的db,并使用样本数据进行播种。模型设计现在已经完成,数据库中填充了实时数据,因此我对负责创建数据库的行进行了注释: //System.Data.Entity.Database.SetInitializer(new SampleData()); 但在尝试编译时,我遇到了: 无法创建xx,因为它已存在。更改文件路径或 请输入文件名,然后重试该操作。创建数据库失败。一些 无法创建列出的文件名。检查相关错误 我甚至已经从

使用EF5.0运行MVC4项目

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

//System.Data.Entity.Database.SetInitializer(new SampleData());
但在尝试编译时,我遇到了:

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


我甚至已经从项目中排除了带有Seed方法的文件,所以“DropCreateDatabaseIfModelChanges”不能被调用

您可以禁用默认初始值设定项

System.Data.Entity.Database.SetInitializer<MyContextName>(null); 
System.Data.Entity.Database.SetInitializer(null);
还有一种web.config方式: