Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.
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ą:
Bazy danych programu SQL Server: LINQ to SQL
Dokumenty XML: LINQ to XML (Visual Basic)
zestawy danych ADO.NET: LINQ to DataSet
Kolekcje, pliki, ciągi i tak dalej: LINQ to Objects (Visual Basic)