我已经安装了entityframework 然后我运行这个
PM> Enable-Migrations
它显示在程序集“GLRISCRM.SMS.Dal.Test”中找不到上下文类型。
然后我运行这个
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
显示
使用StartUp项目'GLRISCRM.SMS.DbMigrations.Test'。 System.Data.Entity.Migrations.Infrastructure.MigrationsException: 已在项目中启用迁移 'GLRISCRM.SMS.Dal.Test'。覆盖现有迁移 配置,使用-Force参数。在 System.Data.Entity.Migrations.EnableMigrationsCommand<> C_ DisplayClass2< .ctor&GT,B _0() 在 System.Data.Entity.Migrations.MigrationsDomainCommand.Execute(动作 命令)项目中已启用迁移 'GLRISCRM.SMS.Dal.Test'。覆盖现有迁移 配置,使用-Force参数。
然后我运行这个
add-Migration
命令管道位置1处的cmdlet Add-Migration 提供以下参数的值: 名称:update1
显示
No migrations configuration type was found in the assembly 'GLRISCRM.SMS.Dal.Test'. (In Visual Studio you can use the Enable-Migrations command from Package Manager Console to add a migrations configuration).
如何在add-Migration中成功运行 谁能帮我 这是我的配置
>
namespace GLRISCRM.SMS.Dal.Test.Migrations
{
using System;
using System.Data.Entity;
using System.Data.Entity.Migrations;
using System.Linq;
internal sealed class Configuration : DbMigrationsConfiguration<GLRISCRM.SMS.Dal.Test.GLRISCRM_SMS_Context>
{
public Configuration()
{
AutomaticMigrationsEnabled = false;
}
protected override void Seed(GLRISCRM.SMS.Dal.Test.GLRISCRM_SMS_Context context)
{
}
}
}
我找不到任何问题