Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 应用过多迁移的实体框架_C#_Entity Framework_Entity Framework 6 - Fatal编程技术网

C# 应用过多迁移的实体框架

C# 应用过多迁移的实体框架,c#,entity-framework,entity-framework-6,C#,Entity Framework,Entity Framework 6,我们使用EntityFramework6.0,并首先使用代码添加了一个新表。 像往常一样,我们创建了EntityMap,并将实体和映射添加到上下文中。 当我们尝试使用包管理器控制台命令“updatedatabase-script”升级数据库时,EF希望应用所有迁移(包括已经在_MigrationHistory表中的迁移) 有没有人经历过同样的问题并且知道如何解决 提前感谢由于@Amy的评论,我们发现了这个问题。。。 当添加参数-Verbose时,很明显迁移将应用于(新的)localDb。我们没有

我们使用EntityFramework6.0,并首先使用代码添加了一个新表。 像往常一样,我们创建了EntityMap,并将实体和映射添加到上下文中。 当我们尝试使用包管理器控制台命令“updatedatabase-script”升级数据库时,EF希望应用所有迁移(包括已经在_MigrationHistory表中的迁移)

有没有人经历过同样的问题并且知道如何解决


提前感谢

由于@Amy的评论,我们发现了这个问题。。。
当添加参数-Verbose时,很明显迁移将应用于(新的)localDb。我们没有指定-StartUpProjectName,并假设它将是选定的默认项目。设置-StartUpProjectName后,一切正常:-)

向命令中添加
-Verbose
是否说明了原因?是否在不使用-script的情况下运行以前的迁移,以便应用它们?您可以尝试添加-SourceMigration和-TargetMigration选项。谢谢@Amy,-Verbose命令引导我们找到了指定-StartupProjectName的解决方案,很高兴一切顺利!有几种方法可以实现这一点,例如清除本地代码并从源代码管理中重新检索(启动项目丢失)或将启动项目切换到辅助项目以进行调试(忘记切换回)。