C# 为什么实体框架是';s migrations Configuration.cs文件是否已定位并自动执行?
我有一个C#项目,我正在使用实体框架6.1。我在同一个文件夹中有几个迁移文件和一个C# 为什么实体框架是';s migrations Configuration.cs文件是否已定位并自动执行?,c#,entity-framework,entity-framework-6,C#,Entity Framework,Entity Framework 6,我有一个C#项目,我正在使用实体框架6.1。我在同一个文件夹中有几个迁移文件和一个Configuration.cs文件配置。cs包含以下类: namespace SNS.Database.Migrations { public class Configuration : DbMigrationsConfiguration<SNSContext> { public Configuration() { Automat
Configuration.cs
文件<代码>配置。cs包含以下类:
namespace SNS.Database.Migrations
{
public class Configuration : DbMigrationsConfiguration<SNSContext>
{
public Configuration()
{
AutomaticMigrationsEnabled = false;
}
protected override void Seed(SNSContext context)
{
...
}
}
}
那很好。但是,Seed
方法总是会被调用,即使我没有调用SetInitializer
所以我的问题是,是什么告诉实体框架运行Configuration.cs
,为什么它总是执行Seed
方法
我已经签入了我的App.config
文件,但它没有指定
System.Data.Entity.Database.SetInitializer(new MigrateDatabaseToLatestVersion<SNSContext, Configuration>());