【发布时间】:2011-05-18 11:49:43
【问题描述】:
我试图通过分组来获得一些值的总和,但我被卡住了。这是我的表的示例结构:
我想得到的是:
用户名、项目名、项目用户总工作时间,按用户名和项目名分组。
诀窍是,如果用户在项目中并且用户还没有任何工作时间,我需要显示零或空值。
示例结果应该是这样的:
Username Project Total Time
User1 Project1 15
User1 Project2 --
User2 Project1 10
我怎样才能做到这一点?
【问题讨论】:
-
你的模型没有导航属性,是你故意的吗?
-
是的,这不是完整的模型,只是一个样本。
-
如果添加导航属性(例如 user.Projects、project.Users),LINQ 应该比手动加入要简单得多。
标签: .net entity-framework .net-3.5