相关疑难解决方法(0)

错误:"指定的LINQ表达式包含对与不同上下文关联的查询的引用"

我收到LINQ查询标题中显示的错误,该查询包括来自两个不同edmx文件的两个表.这是查询:

var query = (from a in db1.Table1
           join b in db1.Table2 on a.Id equals b.Id
           orderby a.Status
           where b.Id == 1 && a.Status == "new"
           select new
           {
               Id = a.Id,
               CompanyId = (from c in db2.Company
                            where s.Id == a.Id
                            select
                            new { c.CompanyId })
           });
Run Code Online (Sandbox Code Playgroud)

db1并且db2是与两个不同的edmx文件关联的上下文.我怎样才能克服这个错误?

c# linq entity-framework edmx

58
推荐指数
1
解决办法
5万
查看次数

标签 统计

c# ×1

edmx ×1

entity-framework ×1

linq ×1