【发布时间】:2009-08-13 02:14:04
【问题描述】:
我有 2 个相互关联的表
表 A 与表 B 具有一对多关系,因此这会为每个表创建一个导航属性。
现在我需要检查表 A (userName) 中的一个值,并且我需要检查表 B (ClubId) 中的一个值。
所以在我看来应该是这样的
Join the tables together
Where A.userName == "bob" &&
where B.clubId == "Car"
// return the count.
但现在我知道使用 Entity 的东西它应该使联接不那么常见,所以我想知道我是否可以使用联接来做到这一点。
我试过了
int count = Entity.TableA.where(a => a.userName == "bob" && a.TableB.where(i => i.ClubId == "Car")).Count();
所以这不起作用,因为它不会返回正确的类型(第二个位置)。这正是我的想法,我希望它会起作用。
那么它应该是什么样子呢?
附言
我宁愿像上面那样在 Linq 方法查询中完成一个示例。
【问题讨论】:
标签: c# linq entity-framework linq-to-entities