实体框架7:如何仅使用特定迁移更新数据库?

时间:2016-05-20 21:41:38

标签: c# asp.net .net entity-framework ef-migrations

我在更新数据库时遇到一些问题,以便使用EF7中的迁移来反映我的模型更改。首先,我创建一个模型(例如,让我们说Person),创建一个初始迁移,并更新我的数据库。

dnx ef migrations add Initial
dnx ef database update

那里没有问题,一切正常。但是,现在我正在创建另一个模型(让我们说“Car”),我也想创建一个表。所以我遵循了相同的步骤:添加新的迁移,并尝试使用下面的dnx更新我的数据库。

dnx ef migrations add CreateCarTable
dnx ef database update CreateCarTable

这是我遇到问题的地方。即使我正在指定我想要使用的特定迁移,它仍然试图运行所有这些,所以我收到一个错误抱怨表已经存在(在我的情况下,它是在“Initial”中创建的AspNetRoles表“ 移民)。

有没有人遇到类似问题和/或有解决方法?

0 个答案:

没有答案