linq从不同的列创建平均值

时间:2012-04-29 16:21:33

标签: linq entity-framework entity-framework-4

我有一个包含5列的简单表格

id
id_user
col1
col2
col3

如何让Linq查询选择一个id_user并总结所有col1,col2,col3整数来平均这3列?

由于

1 个答案:

答案 0 :(得分:2)

假设你已经拥有了你的桌子,那么就应该这样做:

from row in table
let avgTotal = (new [] {row.col1, row.col2, row.col3}).Average()
select new {row.user_id, avgTotal}