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 .