Sdílet prostřednictvím


LINQ to ADO.NET (Visual Basic)

LINQ to ADO.NET umožňuje dotazovat se na libovolný výčtový objekt v ADO.NET pomocí programovacího modelu LINQ (Language-Integrated Query).

Poznámka:

Dokumentace LINQ to ADO.NET se nachází v ADO.NET části sady .NET Framework SDK: LINQ a ADO.NET.

Existují tři samostatné technologie ADO.NET jazykově integrovaných dotazů (LINQ): LINQ to DataSet, LINQ to SQL a LINQ to Entities. LINQ to DataSet poskytuje bohatší a optimalizované dotazování přes DataSetjazyk , LINQ to SQL umožňuje přímo dotazovat schémata databáze SQL Serveru a LINQ to Entities umožňuje dotazování modelu Entity Data Model.

LINQ to DataSet

Je DataSet jednou z nejčastěji používaných komponent v ADO.NET a je klíčovým prvkem odpojeného programovacího modelu, který ADO.NET je postaven. I přes tuto výslovnost má DataSet ale omezené možnosti dotazů.

LINQ to DataSet umožňuje vytvářet bohatší možnosti DataSet dotazů pomocí stejné funkce dotazu, které jsou k dispozici pro mnoho dalších zdrojů dat.

Další informace naleznete v tématu LINQ to DataSet.

Technologie LINQ to SQL

LINQ to SQL poskytuje infrastrukturu za běhu pro správu relačních dat jako objektů. V LINQ to SQL je datový model relační databáze mapován na objektový model vyjádřený v programovacím jazyce vývojáře. Při spuštění aplikace linQ to SQL přeloží dotazy integrované do objektového modelu do SQL a odešle je do databáze pro spuštění. Když databáze vrátí výsledky, LINQ to SQL je přeloží zpět do objektů, se kterými můžete manipulovat.

LINQ to SQL zahrnuje podporu uložených procedur a uživatelem definovaných funkcí v databázi a dědičnosti v objektovém modelu.

Další informace najdete v tématu LINQ to SQL.

LINQ to Entities

Prostřednictvím modelu Entity Data Model se relační data zveřejňují jako objekty v prostředí .NET. Díky tomu je vrstva objektu ideálním cílem pro podporu LINQ, což vývojářům umožňuje formulovat dotazy na databázi z jazyka použitého k vytvoření obchodní logiky. Tato funkce se označuje jako LINQ to Entities. Další informace najdete v tématu LINQ to Entities .

Viz také