使用多个上下文进行EF迁移

时间:2017-09-22 18:53:40

标签: c# entity-framework ef-migrations

我已经查看了其他帖子,关于这一点,我仍然有问题。我只有一个应用程序使用多个上下文,所以我不必经常使用它,上次我终于弄明白了,我没有记下来,我这么糟糕。

我的Context.cs文件如下:

using System.Data.Entity;

namespace EventTracking.Models
{
    public class ContextMain : DbContext
    {
        public DbSet<Event> Events { get; set; }

        public ContextMain()
            : base({CONTENT REMOVED)
        {
        }
    }

    public class ContextReport : DbContext
    {
        public DbSet<Report> Reports { get; set; }

        public ContextReport()
            : base({CONTENT REMOVED})
        {
        }
    }
}

我项目的解决方案结构如下:

-EventTracking (Solution name)
  -EventTracking (Project name)
    -Migrations_Main
      Configuration.cs
    -Migrations_report
      Configuration.cs

我现在正在尝试更改ContextMain上下文中的Events模型,并且不断向我们展示&#34;迁移配置类型&#39; ______&#39;在汇编&#39; EventTracking&#39;

中找不到

我尝试了以下内容:

add-migration -configuration Eventtracking.Migrations_Main.Configuration "Alter Event"
add-migration -configuration Migrations_Main.Configuration "Alter Event"
add-migration -configuration Configuration "Alter Event"

前两个无法找到&#34;配置类型&#34;错误。最后一个提供了一个&#34;多个迁移配置类型&#39;配置&#39;被发现&#34;错误。

然后我尝试了:

add-migration -configurationtypename Eventtracking.Migrations_Main.Configuration "Alter Event"
add-migration -configurationtypename Migrations_Main.Configuration "Alter Event"
add-migration -configurationtypename Configuration "Alter Event"

这三个导致未找到&#34;配置类型&#34;错误。

我在这里错过了什么令人烦恼的简单事情?

0 个答案:

没有答案