Dela via


Introduktion till LINQ (Visual Basic)

Language-Integrated Query (LINQ) är en innovation som introduceras i .NET Framework version 3.5 som överbryggar klyftan mellan objektvärlden och datavärlden.

Traditionellt uttrycks frågor mot data som enkla strängar utan typkontroll vid kompileringstid eller IntelliSense-stöd. Dessutom måste du lära dig ett annat frågespråk för varje typ av datakälla: SQL-databaser, XML-dokument, olika webbtjänster och så vidare. LINQ gör en fråga till en förstklassig språkkonstruktion i Visual Basic. Du skriver frågor mot starkt skrivna samlingar av objekt med hjälp av språknyckelord och välbekanta operatorer.

Du kan skriva LINQ-frågor i Visual Basic för SQL Server-databaser, XML-dokument, ADO.NET datauppsättningar och alla typer av objekt som stöder IEnumerable eller det allmänna IEnumerable<T> gränssnittet. LINQ-stöd tillhandahålls också av tredje part för många webbtjänster och andra databasimplementeringar.

Du kan använda LINQ-frågor i nya projekt eller vid sidan av icke-LINQ-frågor i befintliga projekt. Det enda kravet är att projektet riktar in sig på .NET Framework 3.5 eller senare.

Följande bild från Visual Studio visar en delvis slutförd LINQ-fråga mot en SQL Server-databas i både C# och Visual Basic med fullständig typkontroll och IntelliSense-stöd.

Diagram that shows a LINQ query with Intellisense.

Nästa steg

Om du vill veta mer om LINQ kan du börja med att bekanta dig med några grundläggande begrepp i avsnittet Komma igång med LINQ i Visual Basic och sedan läsa dokumentationen för LINQ-tekniken som du är intresserad av:

Se även