The model backing the 'MainDbContext' context has changed since the database was created. Consider using Code First Migrations to update the database (http://go.microsoft.com/fwlink/?LinkId=238269).
解决方法:
如果你用的是 DB FIRST ,删除数据库中 _Migration 开头的表。
起因:
在写DbContext时,在OnModelCreating 内,忘记加:
//移除复数表名,否则会查不到数据 modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();
导致时数据库内产生了_Migration 开头的表,
当你加上 modelBuilder.Conventions.Remove<PluralizingTableNameConvention>(); 这行代码后,运行时,就会提示这个。