Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Language-Integrated Запрос (LINQ) — это инновация, представленная в .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 или более поздней версии.
На следующем рисунке в Visual Studio показан частично завершенный запрос LINQ к базе данных SQL Server в C# и Visual Basic с полной проверкой типов и поддержкой IntelliSense.
Дальнейшие шаги
Чтобы узнать больше о LINQ, начните с ознакомления с некоторыми основными понятиями в разделе " Начало работы с LINQ" в Visual Basic, а затем ознакомьтесь с документацией по технологии LINQ, в которой вы хотите:
Базы данных SQL Server: LINQ to SQL
XML-документы: LINQ to XML (Visual Basic)
наборы данных ADO.NET: LINQ to DataSet
Коллекции .NET, файлы, строки и т. д.: LINQ to Objects (Visual Basic)