Ú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.
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á:
Databáze SQL Serveru: LINQ to SQL
Dokumenty XML: LINQ to XML (Visual Basic)
datové sady ADO.NET: LINQ to DataSet
Kolekce ,soubory, řetězce atd.: LINQ to Objects (Visual Basic)