0

我是 MVC3 的新手,我将创建一个 MVC3 测试项目,在其中创建具有 ID、名称、电子邮件、密码属性的模型类名称 WhiteAccount。并成功创建了一个数据库,但是当我在该 WhiteAccount 模型类和我的数据库表中添加另一个新属性时,它给了我一些错误。有人说只是从您的数据库中删除 EDMmetadata 表,但这是我的数据库中没有 EDMmetadata 表的问题!我通过 EntityFramework v4.3.1 系统自动(CodeFirst)创建我的数据库。我现在该怎么办 ?

4

1 回答 1

1

检查 __MigrationHistory 表。打开 nuget 包管理器控制台并运行

更新数据库脚本

它可能会给你一条关于必须先启用它的消息,按照这些指示运行:启用迁移

有关迁移的更多信息 http://blogs.msdn.com/b/adonet/archive/2012/02/09/ef-4-3-code-based-migrations-walkthrough.aspx

我收集这个表在你的数据库中(在系统表下),它包含你的模型信息。由于您的项目发生了变化,您需要告诉迁移有关新字段或删除表(__MigrationsHistory)

于 2012-06-26T20:35:27.000 回答