EntityFramework add-Migration无法处理成功

时间:2013-10-23 08:44:17

标签: entity-framework

我已经安装了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)
        {

        }
    }
}

我找不到任何问题

0 个答案:

没有答案