Inleiding tot LINQ (Visual Basic)

Language-Integrated Query (LINQ) is een innovatie die is geïntroduceerd in .NET Framework versie 3.5 die de kloof tussen de wereld van objecten en de gegevenswereld overbrugt.

Query's op gegevens worden traditioneel uitgedrukt als eenvoudige tekenreeksen zonder typecontrole tijdens het compileren of intelliSense-ondersteuning. Daarnaast moet u een andere querytaal leren voor elk type gegevensbron: SQL-databases, XML-documenten, verschillende webservices, enzovoort. LINQ maakt een query een eersteklas taalconstructie in Visual Basic. U schrijft query's op sterk getypte verzamelingen objecten met behulp van taaltrefwoorden en vertrouwde operators.

U kunt LINQ-query's schrijven in Visual Basic voor SQL Server-databases, XML-documenten, ADO.NET Gegevenssets en een verzameling objecten die ondersteuning bieden IEnumerable voor of de algemene IEnumerable<T> interface. LINQ-ondersteuning wordt ook door derden geboden voor veel webservices en andere databaseimplementaties.

U kunt LINQ-query's gebruiken in nieuwe projecten of naast niet-LINQ-query's in bestaande projecten. De enige vereiste is dat het project zich richt op .NET Framework 3.5 of hoger.

In de volgende afbeelding van Visual Studio ziet u een gedeeltelijk voltooide LINQ-query voor een SQL Server-database in zowel C# als Visual Basic met volledige typecontrole en IntelliSense-ondersteuning.

Diagram that shows a LINQ query with Intellisense.

Volgende stappen

Lees voor meer informatie over LINQ eerst enkele basisconcepten in de sectie Aan de slag met LINQ in Visual Basic en lees vervolgens de documentatie voor de LINQ-technologie waarin u geïnteresseerd bent:

Zie ook