2011-05-25 123 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。

即使查詢已經沒有這個領域的工作,你會需要這個領域做的結果可以理解的。