C# 具有任意属性的实体框架子查询

C# 具有任意属性的实体框架子查询,c#,entity-framework,C#,Entity Framework,求你了,我需要帮助 我试图用实体框架来做这件事,但我不知道怎么做 SELECT * FROM PJT.Notifications WHERE ProjectProgrssID = ANY( SELECT ProjectProgressID FROM PJT.ProjectProgress WHERE ProjectID = ANY( SELECT ProjectID FROM PJT.Projects WHERE UniversityID = 1)) 试试这个: Projects.Where(

求你了,我需要帮助 我试图用实体框架来做这件事,但我不知道怎么做

SELECT * FROM PJT.Notifications
WHERE ProjectProgrssID = ANY(
SELECT ProjectProgressID FROM PJT.ProjectProgress
WHERE ProjectID = ANY(
SELECT ProjectID FROM PJT.Projects WHERE UniversityID = 1))
试试这个:

Projects.Where(p => p.UniversityId = 1)
    .SelectMany(pp => pp.ProjectProgress)
    .SelectMany(pr => pr.Notifications);

它正在工作,但我认为我需要任何使它工作的方法,你能告诉我“选择多个”是什么吗?在查询数据库时,你必须使用实体linq采取不同的方法。在SQL中,您必须选择记录,并将其从细节缩小到更高的级别。实体提供了一个更容易的访问,您可以在其中提供更高级别的实体并从中选择。很抱歉,我不知道如何执行“ACB”。