LINQ to Entities和子查询

时间:2011-07-10 18:15:41

标签: linq-to-entities entities

我尝试将数据模型移动到OData。 Itry在很长一段时间内找到嵌套查询的解决方案。

我们需要在给定项目中缺席。

我们的数据库架构+实体架构是:

  • 缺席 - 所有项目中缺少所有用户。

  • 项目 - 项目清单

  • TeamMember - 与Project表相关的团队成员故事。如果缺席记录,此处的UserID应与缺勤相同。

SQL QUERY:

SELECT [Id],[UserId],[Date] FROM [Absence] WHERE UserId IN(SELECT UserId FROM TeamMember WHERE ProjectId = {0})

我们的问题是编写类似LINQ to Entities查询

是谁愿意帮忙?

提前谢谢!

1 个答案:

答案 0 :(得分:0)

这是你想要完成的事情吗?

from a in Absence
where TeamMember.Any(t => t.UserId == a.UserId && t.ProjectId == projectId)
select a