2010-08-12 36 views
1

我跟着波紋管的措施來解決類似的問題,因爲不論如何描述我不似乎能夠得到解決工作 System.LINQ.Dynamic: Select(" new (...)") into a List<T> (or any other enumerable collection of <T>)動態的LINQ的GroupBy

我甚至創建了一個項目,所以它是完全一樣的如圖所示。

我得到一個錯誤,說

「無屬性或字段‘基金’型‘的DataRow’存在」我試圖解決這個問題:

IQueryable<Result> res = table1.AsEnumerable().AsQueryable() 
           .GroupBy("it[\"Fund\"]", "it") 
           .Select<Result>("new (Key as Group, Sum(Convert.ToDouble(it[\"Value\"].ToString())) as TotalValue)"); 

不過,雖然這讓我經過上面的錯誤,我現在得到的總和一個問題,因爲錯誤狀態

參數類型不匹配

不知道從這裏到 感謝

回答

1
IQueryable<Result> res = table1.AsEnumerable().AsQueryable() 
           .GroupBy("it[\"Fund\"]", "it") 
           .Select<Result>("new (Key.ToString() as Group, Sum(Convert.ToDouble(it[\"Value\"].ToString())) as TotalValue)"); 

這一工程去! - 需要做鑰匙ToString()