Úvod do LINQ (Visual Basic)

LinQ (Language-Integrated Query) je inovace zavedená v rozhraní .NET Framework verze 3.5, která překlenuje mezeru mezi světem objektů a světem dat.

Tradičně se dotazy na data vyjadřují jako jednoduché řetězce bez kontroly typů v době kompilace nebo podpory IntelliSense. Kromě toho se musíte naučit jiný dotazovací jazyk pro každý typ zdroje dat: databáze SQL, dokumenty XML, různé webové služby atd. LINQ vytvoří dotaz na konstruktor prvního jazyka v jazyce Visual Basic. Dotazy na kolekce objektů silného typu píšete pomocí klíčových slov jazyka a známých operátorů.

Dotazy LINQ můžete psát v jazyce Visual Basic pro databáze SQL Serveru, dokumenty XML, ADO.NET datové sady a jakoukoli kolekci objektů, které podporují IEnumerable nebo obecné IEnumerable<T> rozhraní. Podporu LINQ poskytuje také třetí strany pro mnoho webových služeb a dalších implementací databází.

Dotazy LINQ můžete použít v nových projektech nebo spolu s dotazy, které nejsou LINQ v existujících projektech. Jediným požadavkem je, aby projekt cílil na rozhraní .NET Framework 3.5 nebo novější.

Následující obrázek ze sady Visual Studio ukazuje částečně dokončený dotaz LINQ na databázi SQL Serveru v jazyce C# i Visual Basic s plnou kontrolou typů a podporou IntelliSense.

Diagram that shows a LINQ query with Intellisense.

Další kroky

Pokud chcete získat další podrobnosti o LINQ, začněte tím, že se seznámíte s některými základními koncepty v části Začínáme s LINQ v jazyce Visual Basic a pak si přečtěte dokumentaci k technologii LINQ, která vás zajímá:

Viz také