2

我已经安装了实体框架,然后我运行它

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)
        {

        }
    }
}

我找不到任何问题

4

0 回答 0