gpt4 book ai didi

entity-framework-4 - 指定的 LINQ 表达式包含对与不同上下文关联的查询的引用

转载 作者:行者123 更新时间:2023-12-04 23:31:30 29 4
gpt4 key购买 nike

尝试连接查询中的多个表时出现错误:

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

这很令人困惑,因为它看起来好像我在查询中使用了不同的上下文,但我不是:

public static IQueryable<Company> GetAll(bool supportsMMAT)
{
return from c in Context.Companies
join v in Context.Vehicles on c.CompanyIdNumber equals v.CompanyIdNumber
join mt in Context.ModemTypes on v.ModemTypeId equals mt.Id
where !c.CompanyShutOff
&& (!supportsMMAT || mt.Model == "MMAT")
select c;
}

有任何想法吗?我正在使用 EF4 CTP5 代码优先方法,如果这有什么不同的话......

最佳答案

如果您的 Context 属性每次都返回一个新实例,就会发生这种情况。

关于entity-framework-4 - 指定的 LINQ 表达式包含对与不同上下文关联的查询的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4503202/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com