迁移“我们的目标项目'xxx'与使用aspnet Core 1.0 RC2的迁移程序集'xxx'不匹配 -

时间:2016-05-27 19:15:44

标签: c# entity-framework ef-migrations .net-core-rc2

我正在尝试为程序集中的第二个DBContext构建迁移类。使用此命令:Add-Migration AlertInitial -c Axper.Data.Persistence.Context.AlertContext 并使用“包控制台管理”

但它失败并给我这个错误:

  

您的目标项目“AxPortal”与迁移程序集不匹配   'Axper.Data.Persistence'。更改目标项目或更改   您的迁移程序集。使用更改迁移程序集   DbContextOptionsBuilder。例如。 options.UseSqlServer(connection,b =>   b.MigrationsAssembly( “AxPortal”))。默认情况下,迁移   assembly是包含DbContext的程序集。

     

使用以下命令将目标项目更改为迁移项目   程序包管理器控制台的默认项目下拉列表,或者   从包含迁移的目录执行“dotnet ef”   项目

我无法确定此错误的含义,以及如何解决此问题。 有人可以帮忙吗?

2 个答案:

答案 0 :(得分:2)

  

options.UseSqlServer(connection,b =>   b.MigrationsAssembly( “WebApplication3”))。默认情况下,迁移   assembly是包含DbContext的程序集。

services.AddDbContext<ComDbContext>(options =>
            {
                options.UseSqlServer("server=.\\sqlexpress;database=dsafdsaf;uid=sa;pwd=123456", b => b.MigrationsAssembly("WebApplication3"));
            });

答案 1 :(得分:0)

由于未知原因,我的项目/解决方案文件夹有点破坏。我删除了我并重新克隆了Git Repository。我终于能够进行迁移了。