1

嗨,我正在使用 MVC3 应用程序并使用 Code First 迁移来管理我的数据库。昨天我刚刚将我的 EF 库更新到 5.0 版本。我曾经在我的 Global.asax 文件中运行,特别是在 Application_Start() 方法中,所以当应用程序启动时,update-database 命令将运行。是这样的:

var configuration = new Configuration();
var migrator = new DbMigrator(configuration);
migrator.Update();

但是自从更新以来,我在 Migrator.Update() 行中不断收到此异常。

在此处输入图像描述

我没有任何具有该名称的列。我可以理解这个错误。我检查了 Entity Framework 5.0 的详细信息,但没有得到任何线索。顺便说一句,如果我使用 power-shell 命令提示符运行更新数据库,我没有收到任何错误,我的数据库会正确更新。谢谢。

4

1 回答 1

3

看起来您的站点没有使用 EF 5,因为CreatedOn列是__MigrationHistory4.3.1 中表(在系统表中)的一部分,但在 EF 5 中被删除。

于 2012-08-30T20:10:19.300 回答