2011-05-25 66 views
0

我有这个疑问,有值1,值表交易等栏目问题查询总结两列

var result = (from t in db.Transaction 
group t by t.TransactionId into g 
select new 
     { 
      Value1 = g.Sum(t => t.Value1), 
      Value2 = g.Sum(t => t.Value2) 
     }).ToList(); 

我收到此错误:在未知列'GroupBy1.K1“字段列表”。

任何想法?我正在使用mysql连接器。

+0

[LINQ生成错误的查询,错误未知列(VB.NET的MySQL)](可能重复http://stackoverflow.com/questions/3727623/linq-generating-bad-query-error-unknown-column-vb -net-mysql) – 2011-05-25 16:55:31

+0

这解决了我 - > http://stackoverflow.com/questions/6863850/unknown-column-error-using-entity-framework-and-linq – hetu 2011-12-09 12:44:01

回答

0

您需要在您创建新的对象领域t.TransactionId。

即使查询已经没有这个领域的工作,你会需要这个领域做的结果可以理解的。