2012-08-13 92 views
1

可能重复:系统表型的
EF (Entity Framework) 4.3 Migration tool does not work on EF 4.1 DB实体框架中CODE FIRST下的Table _MigrationHistory如何创建?

当使用实体framewrok码第一模式来构建数据库,表 '_MigrationHistory' 将被创建。我该如何手动创建表格?代码第一个教程向我们展示了如何编写第一个构建新数据库的代码,而不是现有数据库,并且当我想要先在现有数据库上使用代码的数据库迁移功能时,我发现我失败了。并创建名为'_MigrationHistory'的NO表。我发现一个解决方案'http://thedatafarm.com/blog/data-access/using-ef-migrations-with-an-existing-database/'可以解决我的问题,但是有一个步骤需要将表'_MigrationHistory'复制到系统类型对象的现有数据库中,我该如何创建一个这样的桌子?

我的英语水平不高,可能我的EXPRESS让你感到困惑。 HOEP不是。

回答

0

您不需要手动创建__MigrationHistory。您只需创建初始迁移。最初的迁移将为您创建表格。此命令将添加一个名为InitialMigration初始迁移和在项目中忽略你把所有的实体:

Add-Migration InitialMigration -IgnoreChanges 

这意味着,当你的应用程序中的类反映您最初的数据库,你应该运行此命令。迁移应处理的所有更改必须在创建初始迁移后完成。 Here是整个教程。

+0

我看过您的文章,非常有帮助,谢谢。 – 2012-08-14 03:26:41

相关问题