2011-08-03 39 views
0

我在查詢一個DataColumn的值等於一個數的集合。問題是,我無法將對象轉換爲Linq查詢中的int值。在Linq中將對象轉換爲int Where子句

錯誤在where子句中觸發。有什麼建議麼?

有沒有我不知道的特殊語法?

var datos = _dttMasterViewTransaction.AsEnumerable().Where(r => r["JEID"] == FundsID).Select(r => new EntityJESummary() 
{ 
    Test = r["test"] 
}).ToList(); 
+0

什麼類型是_dttMasterViewTransaction? –

+0

@Anton:DataTable –

回答

3

特殊語法?鑄造數量?

_dttMasterViewTransaction.AsEnumerable().Where(r => (int)r["JEID"] == FundsID) 
+1

這實際上是我嘗試的第一件事,但我得到了一個異常。現在它可以工作。去搞清楚! –

+0

您可能還必須在select語句中執行此操作。 –