我尝试将数据模型移动到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查询
是谁愿意帮忙?提前谢谢!
答案 0 :(得分:0)
这是你想要完成的事情吗?
from a in Absence
where TeamMember.Any(t => t.UserId == a.UserId && t.ProjectId == projectId)
select a