由于还没有Linq to DB2(来自IBM!),并且我想在我的代码中处理IQueryables或IEnumerables,我如何将DataTable转换为IQueryable?还是IEnumerable?
我有一个接口和一个匹配数据表中的列的类...
IQueryableGetAS400Data(..parameters..) { DataSet d = GetData(); ... //Some code to convert d to IQueryable }
DataTable.Rows不支持.AsQueryable,因为MSFT猛拉它,所以我不知道该怎么做.
table.AsEnumerable()... table.AsEnumerable().AsQueryable()...
但是,您需要将自己的翻译(Select
)写入您的类型; 并且IQueryable
仍然是使用LINQ到对象; 使用IQueryable
over 的唯一目的(在这种情况下)是IEnumerable
出于某种其他原因使用表达式 - 可能是动态LINQ库.