我在生产服务器上收到此错误,但应用程序在本地工作正常

时间:2016-02-08 17:28:12

标签: entity-framework ef-migrations

  

为上下文“ApplicationDbContext”启用了迁移,但是   数据库不存在或不包含映射表。使用迁移   创建数据库及其表,例如通过运行   来自程序包管理器控制台的“Update-Database”命令。

有人可以解释原因吗?

1 个答案:

答案 0 :(得分:1)

如果你的开发系统正在运行而prod不工作,你可以生成一个脚本让它们恢复同步:

update-database -Script –SourceMigration $InitialDatabase

这将创建一个幂等脚本,用于测试已应用的内容和未应用的内容。现在使用SQL Server Management Studio来应用该脚本。

https://msdn.microsoft.com/en-us/data/jj591621.aspx?f=255&MSPPError=-2147217396#idempotent