Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Language-Integrated Query (LINQ) is een innovatie die is geïntroduceerd in .NET Framework versie 3.5 die de kloof overbrugt tussen de wereld van objecten en de wereld van gegevens.
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 in elke verzameling objecten die ondersteuning bieden voor IEnumerable of de generieke 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.
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:
SQL Server-databases: LINQ naar SQL
XML-documenten: LINQ naar XML (Visual Basic)
ADO.NET gegevenssets: LINQ to DataSet
.NET-verzamelingen, bestanden, tekenreeksen enzovoort: LINQ naar objecten (Visual Basic)