【发布时间】:2014-02-14 14:57:19
【问题描述】:
构建仅包含行数和存在性检查的查询的最佳方法是什么?这是我目前所做的:
var fruitSummary = (
from _ in db.Apples
select new {
GreenAppleCount = db.Apples.Count(a => a.Color == "Green"),
Yuck = db.Bananas.Any(b => b.Age > 10)
}).First();
这个结构符合我对数据库进行一次调用的主要目标,但似乎应该有一种更简洁的方式来表达它。请注意 from 子句中的 _ in db.Apples 未使用。它可能是_ in db.Wildebeests,并且会产生相同的查询。有没有办法避免未使用的表引用?
【问题讨论】:
标签: c# entity-framework linq-to-entities