在Linq Where子句中将对象转换为int

时间:2011-08-03 15:01:25

标签: c# linq int where

我正在尝试查询DataColumn的值等于数字的集合。问题是,我无法将对象转换为Linq查询中的int。

错误在where子句中触发。有什么建议吗?

是否有一种我不知道的特殊语法?

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

1 个答案:

答案 0 :(得分:3)

特殊语法?铸造计数?

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