我们正在编写像这样的实体lambda表达式查询。但是当我们检查配置文件。几乎所有的表都用于连接,将整个表返回到.net linq查询。实体框架“连接”导致从SQL返回整个表格
我们有很少的事务表有数千条记录。这是造成性能问题。 请让我们知道,如果我们能避免表返回整个行.NET
var result = (from f in f
join a in this.Context.a on f.primeryKey equals a.primeryKey
join d in this.Context.d on f.secondid equals d.secondid
join t in this.Context.t on d.thirdId equals t.thirdId
where t.isfoo && pfIds.Contains(a.fourthId.HasValue ? a.fourthId.Value : -1)
select f).Distinct().ToList();
请发布生成的查询。 – 2014-09-22 15:59:23