LINQ to DataSet, DataTable.AsEnumerable () не распознается

Я новичок в LINQ и пытаюсь запросить его DataSet . Итак, я последовал этому примеру до буквы, и он не работает.

Я знаю, что моему DataTable нужен .AsEnumerable в конце, но он не распознается IDE . Что я делаю не так? Мне не хватает ссылки / импорта, который не показан в примере (не было бы Это первый раз, когда пример MSDN оказался не совсем правильным), и если да, то какой? Или это что-то еще?

Пример кода:

Imports System
Imports System.Linq
Imports System.Linq.Expressions
Imports System.Collections.Generic
Imports System.Data
Imports System.Data.SqlClient
Imports System.Data.Common
Imports System.Globalization


//Fill the DataSet.
Dim ds As New DataSet()
ds.Locale = CultureInfo.InvariantCulture
//See the FillDataSet method in the Loading Data Into a DataSet topic.
FillDataSet(ds)

Dim products As DataTable = ds.Tables("Product")

Dim query = From product In products.AsEnumerable() _
            Select product
Console.WriteLine("Product Names:")
For Each p In query
    Console.WriteLine(p.Field(Of String)("Name"))
Next

Ссылки в моем проекте:

System
System.Data
System.Drawing
System.Windows.Forms
System.Xml

31
задан Usman 1 October 2012 в 05:21
поделиться