我在更新数据库时遇到一些问题,以便使用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表“ 移民)。
有没有人遇到类似问题和/或有解决方法?