Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linq 如何对两个不同的上下文进行查询?_Linq - Fatal编程技术网

Linq 如何对两个不同的上下文进行查询?

Linq 如何对两个不同的上下文进行查询?,linq,Linq,您好,我在这种情况下遇到了一些问题,我有两个上下文,一个是员工上下文,另一个是文档上下文。我的问题是,我想用这两个上下文进行查询,只显示员工状态与a不同的文档。 希望您的帮助。除非您使用Linq to对象将所有这些数据读入内存,否则没有办法。您需要使用一个覆盖这两个表的实体的上下文来进行所需的查询 如果您使用的是存储库模式,请记住上下文代表工作单元,因此它不应该是每个存储库的一部分,而应该位于存储库之上(即,将其作为构造函数依赖项传递给存储库)

您好,我在这种情况下遇到了一些问题,我有两个上下文,一个是员工上下文,另一个是文档上下文。我的问题是,我想用这两个上下文进行查询,只显示员工状态与a不同的文档。
希望您的帮助。

除非您使用Linq to对象将所有这些数据读入内存,否则没有办法。您需要使用一个覆盖这两个表的实体的上下文来进行所需的查询

如果您使用的是存储库模式,请记住上下文代表工作单元,因此它不应该是每个存储库的一部分,而应该位于存储库之上(即,将其作为构造函数依赖项传递给存储库)