LINQ to ADO.NET (Visual Basic)
LINQ to ADO.NET umożliwia wykonywanie zapytań względem dowolnego obiektu wyliczalnego w ADO.NET przy użyciu modelu programowania ZAPYTANIE zintegrowanego z językiem (LINQ).
Uwaga
Dokumentacja LINQ to ADO.NET znajduje się w sekcji ADO.NET zestawu .NET Framework SDK: LINQ i ADO.NET.
Istnieją trzy oddzielne technologie zapytań ADO.NET języka zintegrowanego (LINQ): LINQ to DataSet, LINQ to SQL i LINQ to Entities. LinQ to DataSet zapewnia bogatsze, zoptymalizowane zapytania za pośrednictwem DataSetelementu , LINQ to SQL umożliwia bezpośrednie wykonywanie zapytań względem schematów bazy danych programu SQL Server, a funkcja LINQ to Entities umożliwia wykonywanie zapytań względem modelu danych jednostki.
LINQ to DataSet
DataSet Jest to jeden z najczęściej używanych składników w ADO.NET i jest kluczowym elementem odłączonego modelu programowania, który ADO.NET jest oparty. Pomimo tego znaczenia funkcja DataSet ma jednak ograniczone możliwości zapytań.
LinQ to DataSet umożliwia tworzenie bogatszych DataSet funkcji zapytań przy użyciu tych samych funkcji zapytań, które są dostępne dla wielu innych źródeł danych.
Aby uzyskać więcej informacji, zobacz LINQ to DataSet.
LINQ to SQL
LINQ to SQL zapewnia infrastrukturę czasu wykonywania do zarządzania danymi relacyjnymi jako obiektami. W linQ to SQL model danych relacyjnej bazy danych jest mapowany na model obiektów wyrażony w języku programowania dewelopera. Podczas wykonywania aplikacji linQ to SQL tłumaczy zapytania zintegrowane z językiem w modelu obiektów na język SQL i wysyła je do bazy danych w celu wykonania. Gdy baza danych zwraca wyniki, LINQ to SQL tłumaczy je z powrotem na obiekty, którymi można manipulować.
LINQ to SQL obejmuje obsługę procedur składowanych i funkcji zdefiniowanych przez użytkownika w bazie danych oraz dziedziczenia w modelu obiektów.
Aby uzyskać więcej informacji, zobacz LINQ to SQL.
LINQ to Entities
Za pomocą modelu danych jednostki dane relacyjne są udostępniane jako obiekty w środowisku .NET. Dzięki temu warstwa obiektu jest idealnym celem obsługi LINQ, umożliwiając deweloperom formułowanie zapytań względem bazy danych z języka używanego do tworzenia logiki biznesowej. Ta funkcja jest znana jako LINQ to Entities. Aby uzyskać więcej informacji, zobacz LINQ to Entities (Jednostki LINQ to Entities ).