Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/310.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#_Sql Server_Entity Framework_Entity Framework Migrations - Fatal编程技术网

C# 实体框架,成功应用所有迁移后缺少许多更改,

C# 实体框架,成功应用所有迁移后缺少许多更改,,c#,sql-server,entity-framework,entity-framework-migrations,C#,Sql Server,Entity Framework,Entity Framework Migrations,get migrations显示了我所有迁移的完整列表,但只有一半迁移记录在_MigrationHistory中,数据库对这一半迁移进行了更改。没有错误,所有迁移都已成功应用 问题出现在应用迁移时,迁移时必须手动添加int-to-float更改 Sql(“ALTER TABLE xxx DROP CONSTRAINT DF_uuuutbl_uuoprtn_uuuoprtn_uu6497e884”)。 ef的此类行为是否有任何可能的原因,是否有任何调试方法? 谢谢生成一个脚本,看看为什么没有应用

get migrations
显示了我所有迁移的完整列表,但只有一半迁移记录在_MigrationHistory中,数据库对这一半迁移进行了更改。没有错误,所有迁移都已成功应用

问题出现在应用迁移时,迁移时必须手动添加int-to-float更改
Sql(“ALTER TABLE xxx DROP CONSTRAINT DF_uuuutbl_uuoprtn_uuuoprtn_uu6497e884”)

ef的此类行为是否有任何可能的原因,是否有任何调试方法?


谢谢

生成一个脚本,看看为什么没有应用缺少的脚本:
更新数据库-script-SourceMigration$InitialDatabase
,但我尝试了-verbose,它们还可以。@SteveGreene我尝试了
更新数据库-script-SourceMigration$InitialDatabase
,但直到最后一次迁移的脚本仍然存在,但实际应用的只有一半。每次迁移都应该有一段代码,1)检查_MigrationHistory(如果已应用),2)如果未应用,则运行迁移代码,3)将记录插入_MigrationHistory(表示已应用)。因此,请查找一个尚未应用的,并查看原因或在SQLServerManagementStudio中运行它。