Знакомство с LINQ (Visual Basic)

LINQ (Language-Integrated Query) — это новая возможность, появившаяся в .NET Framework версии 3.5, которая соединяет мир объектов с миром данных.

Традиционно запросы к данным выражаются в виде простых строк без проверки типов при компиляции или поддержки IntelliSense. Кроме того, разработчику приходится изучать различные языки запросов для каждого из типов источников данных: баз данных SQL, XML-документов, различных веб-служб и т. д. LINQ создает запрос к созданию языка первого класса в Visual Basic. Вы создаете запросы к строго типизированным коллекциям объектов с помощью ключевых слов языка и знакомых операторов.

Запросы LINQ можно писать в Visual Basic для баз данных SQL Server, XML-документов, ADO.NET наборов данных и любой коллекции объектов, поддерживающих IEnumerable или универсальный IEnumerable<T> интерфейс. Кроме того, сторонние разработчики обеспечивают поддержку LINQ для множества веб-служб и других реализаций баз данных.

Запросы LINQ можно использовать в новых проектах или параллельно с запросами, не относящимися к LINQ, в существующих проектах. Единственное требование: проект должен разрабатываться для платформы .NET Framework версии 3.5 или более поздней.

На приведенном ниже рисунке показан частично выполненный запрос LINQ к базе данных SQL Server в C# и Visual Basic с полной проверкой типов и поддержкой IntelliSense.

Diagram that shows a LINQ query with Intellisense.

Next Steps

Чтобы узнать больше о LINQ, начните с ознакомления с некоторыми основными понятиями в разделе "Начало работы с LINQ" в Visual Basic, а затем ознакомьтесь с документацией по технологии LINQ, в которой вы хотите:

См. также