Condividi tramite


Introduzione a LINQ (Visual Basic)

Language-Integrated Query (LINQ) è un'innovazione introdotta in .NET Framework versione 3.5 che consente di colmare il divario tra il mondo degli oggetti e il mondo dei dati.

In genere, le query sui dati vengono espresse come stringhe semplici senza il controllo dei tipi in fase di compilazione o il supporto di IntelliSense. Inoltre, è necessario apprendere un linguaggio di query diverso per ogni tipo di origine dati: database SQL, documenti XML, vari servizi Web e così via. LINQ crea una query un costrutto di linguaggio di prima classe in Visual Basic. Le query vengono scritte su raccolte di oggetti fortemente tipizzati usando parole chiave del linguaggio e operatori familiari.

È possibile scrivere query LINQ in database di Visual Basic per SQL Server, documenti XML, set di dati ADO.NET e qualsiasi raccolta di oggetti che supportano IEnumerable o l'interfaccia generica IEnumerable<T> . Il supporto LINQ viene fornito anche da terze parti per molti servizi Web e altre implementazioni di database.

È possibile usare query LINQ nei nuovi progetti o insieme a query non LINQ nei progetti esistenti. L'unico requisito è che il progetto sia destinato a .NET Framework 3.5 o versione successiva.

La figura seguente di Visual Studio mostra una query LINQ parzialmente completata su un database di SQL Server sia in C# che in Visual Basic con il controllo completo dei tipi e il supporto di IntelliSense.

Diagramma che mostra una query LINQ con IntelliSense.

Passaggi successivi

Per altre informazioni su LINQ, iniziare acquisire familiarità con alcuni concetti di base nella sezione Introduzione a LINQ in Visual Basic e quindi leggere la documentazione per la tecnologia LINQ a cui si è interessati:

Vedere anche