在解决方案中添加第二个上下文

时间:2015-09-05 18:51:28

标签: entity-framework entity-framework-6

我的解决方案中有多个项目。我想要做的是让每个插件都有自己的上下文。

在第二个项目上调用Enable-Migrations时(确保下拉列表已选中我的项目),我得到No context type was found in the assembly 'Plugin.Test'.。我在这个项目中有一个来自DbContext的课程,所以我不太确定它想要什么。

这是我第二个项目的背景:

public class SecondContext : DbContext, IDbContext

有人可以了解它是如何寻找上下文的,以便我可以对我的第二个项目进行更改以便找到它吗?

p.s我的第一个项目EF集成很好,这纯粹是在尝试添加另一个上下文时。

1 个答案:

答案 0 :(得分:0)

您可以指定上下文名称:

from elasticsearch_dsl import F

...

f = F('term', foo='foo-slug')
search = search.filter('nested', path='slug', filter=f)

例如:

Enable-Migrations -EnableAutomaticMigrations -ContextTypeName
NamespaceOfContext.ContextA -ProjectName ProjectContextIsInIfNotMainOne
-StartupProjectName NameOfMainProject  -ConnectionStringName ContextA