我正在使用 EF 代码优先模型开发 asp.net mvc。我正在尝试首先将使用 EF 代码的迁移应用到我的项目中。我正在使用 MySql 数据库。目前我正在使用 EF 4.3.1 版本和 6.6.4.0 版本的 mysql connector/.net。我成功地将迁移添加到我的项目中,这意味着我执行了一系列对我来说没有错误的命令。我已经按照这些步骤,
PM> Enable-Migrations
PM> Add-Migration InitialMigration
PM> update-database -verbose
这些步骤为我的项目创建 Migration 文件夹,并在 Migration 文件夹中创建配置和 timestamp_Initialmigration 文件,在配置文件中我添加了以下代码。
SetSqlGenerator("MySql.Data.MySqlClient", new MySql.Data.Entity.MySqlMigrationSqlGenerator());
之后,我在课堂上添加了一个字段,例如,
public int newprop{get; set;}
之后我在 PM 控制台中执行 update-database -verbose 命令。
当我执行我的应用程序时,它会抛出一个错误,例如,
“‘字段列表’中的未知列‘Extent1.newprop’”
请指导我为什么会收到此错误我是否走错路了请指导我。