Vb.net Linq到数据集Order By子句错误
我有以下创建Linq查询的代码。 直到今天我才使用Linq(真丢脸),而且“按条款订购”有问题 如果我运行代码,我会得到以下错误 名称“p”未声明或不在当前范围内 为什么是p!“Select子句”中的权重有效,但“Order By子句”中的权重无效Vb.net Linq到数据集Order By子句错误,vb.net,linq,Vb.net,Linq,我有以下创建Linq查询的代码。 直到今天我才使用Linq(真丢脸),而且“按条款订购”有问题 如果我运行代码,我会得到以下错误 名称“p”未声明或不在当前范围内 为什么是p!“Select子句”中的权重有效,但“Order By子句”中的权重无效 谢谢在Select子句之后,p不再在范围内。 首先按移动订单。太好了!我指的是这个网站。Select子句应始终位于最后一个???@shinya:您可以在Select之后放置Order By,但它只能访问Select中的字段。 Dim prod
谢谢在
Select
子句之后,p
不再在范围内。首先按移动
订单。太好了!我指的是这个网站。Select子句应始终位于最后一个???@shinya:您可以在Select
之后放置Order By
,但它只能访问Select
中的字段。
Dim products = dt.AsEnumerable()
Dim linq = From p In products _
Where p!Weight > 2 _
Take 20 _
Select p!Clarity, p!Color, p!Weight _
Order By p!Weight.Length