【发布时间】:2021-02-11 22:21:13
【问题描述】:
在我的 linq 查询中,我想查询具有 visitId 和 deviceId 的服务表。我希望能够按访问分组,但 deviceId 不同。目前使用我的设置,我可以按 visitId 分组,但是当访问相同时,我无法在结果中显示 disitnct 设备。
from s in db.Services.Where(condition)
where s.Active && (hasSupportGeneralAccess || s.Visit.Site.Branch.Users.Any(u => u.Id == userId)) && s.Device != null
orderby s.Visit.Start descending
group s by s.Visit into newgroup
select newgroup.FirstOrDefault()
非常感谢任何帮助!
【问题讨论】:
-
你能提供你所拥有的例子吗?什么是有效的?
标签: c# sql sql-server linq