我已经安装了实体框架,然后我运行它
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
它显示
使用启动项目“GLRISCRM.SMS.DbMigrations.Test”。System.Data.Entity.Migrations.Infrastructure.MigrationsException:迁移已在项目“GLRISCRM.SMS.Dal.Test”中启用。要覆盖现有的迁移配置,请使用 -Force 参数。在 System.Data.Entity.Migrations.EnableMigrationsCommand.<>c_DisplayClass2 .<.ctor>b _0() 在 System.Data.Entity.Migrations.MigrationsDomainCommand.Execute(Action command) 迁移已在项目“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).
我怎样才能成功运行添加迁移谁可以帮助我这是我的配置
>
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)
{
}
}
}
我找不到任何问题