在我的解決方案,我想用Asp.net核+ EF代碼第一Asp.net核+ EF代碼首先,遷移文件在不同的項目
我有2個項目:
- CC.API
- CC.Infrastructure
在CC.API我有啓動類和有:
services.AddDbContext<DataContext>(options => options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection"), b => b.MigrationsAssembly("CC.Infrastructure")));
(連接字符串是appsettings.json)
正如你可以看到,我試圖保持遷移文件在不同的項目 - CC.Infrastructure。
不幸的是,同時Add-Migration Init
我收到一個錯誤: 你的目標項目「PK.API」不符合您的遷移組件「PK.Infrastructure」。要麼改變你的目標項目或更改遷移組件
如果我將在啓動b => b.MigrationsAssembly("CC.API")
則寄託都工作正常變化,但文件遷移文件將在CC.API:/
在包管理器控制檯,從默認的項目的下拉列表中,將其設置爲'CC.Infrastructure'。 – IvanJazz