【发布时间】:2012-11-21 09:28:35
【问题描述】:
我关注的是 EF 模型:
我想在以下视图中获取数据:
在数据实体中时间是以毫秒为单位的时间跨度。结果,PlaceInStep 被StepId 放置在成员之间。
如何进行这个硬查询?
编辑 1:
我的一些代码:
var query = from data in ctx.Data
join member in ctx.Members
on data.MemberId equals member.MemberId
join team in ctx.Teams
on member.TeamId equals team.TeamId
group member by member.TeamId into g
select new {TeamId = g.Key, TeamName = g.Select(t=>t.Teams.TeamName), TotalTime = ???};
【问题讨论】:
-
请展示一些源代码...你试过什么?什么不工作?
-
所以,我尝试编写 LINQ 查询,但我不明白如何从分组中获取 TimeSpan 的 SUM?
标签: c# linq entity-framework group-by sum