我正在尝试使用lambda表达式在EF6中跨实体进行相对简单的查询
我的表格如下:
[Admins] * -- 1 [Doctors] 1 -- * [Patients]
我正在努力查询特定管理员的所有患者
(尽管在语法上完全不正确)为了说明我想做的事情是这样的:
ent.Patients.Where(p => p.Doctor.Admins.AdminID == 'x');
这显然不起作用..从广义上讲,我如何使用Lambda表达式通过关联实体过滤实体。
答案 0 :(得分:1)
使用Any()
ent.Patients.Where(p => p.Doctor.Admins.Any(a => a.AdminID == 'x'));