Udostępnij za pomocą


Wprowadzenie do LINQ (Visual Basic)

Language-Integrated Query (LINQ) to innowacja wprowadzona w programie .NET Framework w wersji 3.5, która stanowi mostek między światem obiektów a światem danych.

Tradycyjnie zapytania dotyczące danych są wyrażane jako proste ciągi bez sprawdzania typów w czasie kompilacji lub obsługi funkcji IntelliSense. Ponadto musisz poznać inny język zapytań dla każdego typu źródła danych: bazy danych SQL, dokumenty XML, różne usługi sieci Web itd. LINQ czyni zapytanie konstrukcją języka pierwszej klasy w Visual Basic. Piszesz zapytania do silnie typowanych kolekcji obiektów, wykorzystując słowa kluczowe języka oraz znane operatory.

Zapytania LINQ można pisać w języku Visual Basic dla baz danych programu SQL Server, dokumentów XML, zestawów danych ADO.NET oraz dowolnej kolekcji obiektów obsługujących IEnumerable lub interfejsu ogólnego IEnumerable<T> . Obsługa LINQ jest również zapewniana przez inne firmy w przypadku wielu usług internetowych i innych implementacji baz danych.

Zapytania LINQ można używać w nowych projektach lub obok zapytań innych niż LINQ w istniejących projektach. Jedynym wymaganiem jest to, że projekt musi być skierowany na .NET Framework 3.5 lub nowszy.

Poniższa ilustracja z programu Visual Studio przedstawia częściowo ukończone zapytanie LINQ względem bazy danych programu SQL Server w języku C# i Visual Basic z pełnym sprawdzaniem typów i obsługą funkcji IntelliSense.

Diagram przedstawiający zapytanie LINQ z funkcją IntelliSense.

Dalsze kroki

Aby dowiedzieć się więcej na temat LINQ, zacznij od zapoznania się z niektórymi podstawowymi pojęciami w sekcji Wprowadzenie do linQ w Visual Basic, a następnie przeczytaj dokumentację dotyczącą technologii LINQ, w której cię interesują:

Zobacz także