我正在使用实体框架代码首先迁移。我第一次没有启用迁移。当我运行该项目时,它会创建 _migrationhistory 表,其中包含一行。
然后我删除这个表并运行应用程序,它运行成功。现在我向实体添加了一个属性并尝试运行,但它没有运行并抱怨模型与数据库不兼容。
我的问题是 EF 和数据库如何知道模型已更改或数据库与没有 _migrationhistory 表或代码迁移的模型不同?
我正在使用实体框架代码首先迁移。我第一次没有启用迁移。当我运行该项目时,它会创建 _migrationhistory 表,其中包含一行。
然后我删除这个表并运行应用程序,它运行成功。现在我向实体添加了一个属性并尝试运行,但它没有运行并抱怨模型与数据库不兼容。
我的问题是 EF 和数据库如何知道模型已更改或数据库与没有 _migrationhistory 表或代码迁移的模型不同?