添加第二个上下文到解决方案的问题
问题描述:
我的解决方案中有多个项目。我试图做的是让每个插件都有自己的上下文。添加第二个上下文到解决方案的问题
当在第二个项目上调用Enable-Migrations
(确保下拉菜单选择了我的项目)时,我得到No context type was found in the assembly 'Plugin.Test'.
。我在这个项目中有一个课程,从DbContext
派生,所以我有点不确定它想要什么。
这是我的第二个项目背景:
public class SecondContext : DbContext, IDbContext
有人能摆脱它如何寻找一个方面,这样我可以进行更改,以我的第二个项目,以便可以发现一些轻?
p.s我的第一个项目EF集成很好,这纯粹是当试图添加另一个上下文。
答
可以指定上下文名称:
Enable-Migrations -EnableAutomaticMigrations -ContextTypeName
NamespaceOfContext.ContextA -ProjectName ProjectContextIsInIfNotMainOne
-StartupProjectName NameOfMainProject -ConnectionStringName ContextA
例如:
Enable-Migrations -ContextTypeName SecondContext
我尝试这样做,并得到了有关上下文不存在消息(我不记得该消息准确,但它我尝试的第一件事情之一)。 – webnoob