实体框架:使用连接表中的总和进行选择

时间:2015-04-13 10:34:29

标签: entity-framework-6

我如何在实体框架中做这样的事情而没有开销。

选择 p.id, 总数=总和(b.beløb) 从 projekt p 内部联接预算b上,,,

表格中不存在列总数。我将它添加到数据模型中,因此我可以处理结果集中存在的值。

1 个答案:

答案 0 :(得分:0)

不要在数据模型中添加不必要的字段。改为使用DTO或ViewModels。

如何在LINQ中执行这些查询的示例:

var result = (from a in dbContext.Table
             where a.ID == id
             select new
             {
                  id = a.id,
                  total = a.Budget.Sum(q => q.beløb)
             }).FirstOrDefault();