2

我正在尝试对查询结果执行查询,但出现错误:“方法或操作未实现”。我可以以这种方式链接查询吗?例如,我有一个 Northwind 类型的 DataSet。我愿意:

  queryResult = From product In NorthWindDataSet.Products
                      Where (product.UnitsOnOrder > CInt(txtUnitsOnOrderFilter.Text))
                      Select product

然后我尝试做

queryResult = From product In queryResult
                Where (product.CategoryID = cboCategoryFilter.SelectedValue)
                Select product

最终使用查询结果作为绑定源: ProductsBindingSource.DataSource = queryResult.AsDataView()

我怎样才能做到这一点?

4

1 回答 1

0

LINQ to SQL 可能在您的查询中抱怨 CInt 和 SelectedValue 调用。尝试在查询之外捕获这些值:

Dim units = CInt(txtUnitsOnOrderFilter.Text)
Dim catId = cboCategoryFilter.SelectedValue

queryResult = From product In NorthWindDataSet.Products
              Where (product.UnitsOnOrder > units) AndAlso (product.CategoryID = catId)
              Select product
于 2009-09-20T16:42:40.540 回答