Entity framework EntityFramework添加迁移无法处理成功
我已经安装了entityframework 然后我运行这个Entity framework EntityFramework添加迁移无法处理成功,entity-framework,Entity Framework,我已经安装了entityframework 然后我运行这个 PM> Enable-Migrations Enable-Migrations -ContextTypeName "GLRISCRM.SMS.Dal.Test.GLRISCRM_SMS_Context" -ProjectName "GLRISCRM.SMS.Dal.Test" -StartUpProjectName "GLRISCRM.SMS.DbMigrations.Test" -ConnectionStringName "G
PM> Enable-Migrations
Enable-Migrations -ContextTypeName "GLRISCRM.SMS.Dal.Test.GLRISCRM_SMS_Context" -ProjectName "GLRISCRM.SMS.Dal.Test" -StartUpProjectName "GLRISCRM.SMS.DbMigrations.Test" -ConnectionStringName "GLRISCRM_SMS_Context" -Verbose
它显示在程序集“GLRISCRM.SMS.Dal.Test”中未找到上下文类型
然后我运行这个
PM> Enable-Migrations
Enable-Migrations -ContextTypeName "GLRISCRM.SMS.Dal.Test.GLRISCRM_SMS_Context" -ProjectName "GLRISCRM.SMS.Dal.Test" -StartUpProjectName "GLRISCRM.SMS.DbMigrations.Test" -ConnectionStringName "GLRISCRM_SMS_Context" -Verbose
它显示
使用启动项目“GLRISCRM.SMS.DbMigrations.Test”。
System.Data.Entity.Migrations.Infrastructure.MigrationsException:
项目中已启用迁移
“GLRISCRM.SMS.Dal.Test”。覆盖现有迁移的步骤
配置时,请使用-Force参数。在
System.Data.Entity.Migrations.EnableMigrationsCommand.c_DisplayClass2.b_0()
在
System.Data.Entity.Migrations.MigrationsDomainCommand.Execute(操作
命令)迁移已在项目中启用
“GLRISCRM.SMS.Dal.Test”。覆盖现有迁移的步骤
配置时,请使用-Force参数
然后我运行这个
add-Migration
cmdlet在命令管道位置1添加迁移
提供以下参数的值:
名称:update1
它显示
如何运行添加迁移
谁能帮我
这是我的配置
>
名称空间GLRISCRM.SMS.Dal.Test.Migrations
{
使用制度;
使用System.Data.Entity;
使用System.Data.Entity.Migrations;
使用System.Linq;
内部密封类配置:DBMigOptionsConfiguration
{
公共配置()
{
AutomaticMiggerationsEnabled=假;
}
受保护的覆盖无效种子(GLRISCRM.SMS.Dal.Test.GLRISCRM\u SMS\u上下文)
{
}
}
}
我找不到任何问题我的环境在MVC4、Entity Framework 5.00、VS2010中,您的上下文类型在哪里。我发现了原因。我的版本不对,我认为这是包管理器控制台和dll引用之间的错误。通过PackageManager控制台更新entityframework后,所有问题都得到解决。