我正在使用Entity Framework Code-First和Data Migrations来构建我的数据库。
今天早上,在过去的两个小时里,我使用update-database
至少3次来更新最新的迁移数据库。
我对数据模型做了另一个小改动并尝试了另一次更新,只是这一次,我收到了以下错误:
System.Data.SqlClient.SqlException:无效的对象名称'dbo.BaseRoles'。
我几个月没有为这个表打开POCO类,所以我只能假设这个表名已经在以前的更新中使用过了。
将此数据注释添加到类中解决了问题。
[Table("Roles")]
public class Roles : BaseRoles
为什么有必要在没有必要3次更新之前执行现在?