添加System.Data.DataSetExtensions.dll后,LINQPad仍无法找到扩展方法'Where'

时间:2010-09-06 02:15:23

标签: linq-to-sql linqpad

我必须在LINQ中加入2个sprocs的结果,但收到错误消息: 'System.Data.DataSet'不包含'Where'的定义,也没有扩展方法'Where'可以找到接受类型'System.Data.DataSet'的第一个参数'(按F4添加using指令或程序集引用)

但是,在添加了DataSetExtensions之后,仍然会出现错误。

代码:

var c = GetAllGameCategories (123);
var d = GetGameCategories(22458);

Var e = c.Where(....);  // Error on this line!

任何帮助表示感谢。

1 个答案:

答案 0 :(得分:0)

DataSetDataTable个对象的集合 它不直接包含任何数据。

您需要在数据上调用.Where() 编辑:如果它不是类型化的DataTable,则需要先调用.AsEnumerable()