Share via


LINQ naar ADO.NET (Visual Basic)

LINQ naar ADO.NET stelt u in staat om query's uit te voeren op elk enumereerbaar object in ADO.NET met behulp van het programmeermodel Language-Integrated Query (LINQ).

Notitie

De LINQ naar ADO.NET documentatie bevindt zich in de sectie ADO.NET van de .NET Framework SDK: LINQ en ADO.NET.

Er zijn drie afzonderlijke ADO.NET LINQ-technologieën (Language-Integrated Query): LINQ naar DataSet, LINQ naar SQL en LINQ naar entiteiten. LINQ naar DataSet biedt uitgebreidere, geoptimaliseerde query's via de DataSetLINQ naar SQL waarmee u rechtstreeks query's kunt uitvoeren op SQL Server-databaseschema's en LINQ naar entiteiten kunt u een query uitvoeren op een Entiteitsgegevensmodel.

LINQ naar DataSet

Het DataSet is een van de meest gebruikte onderdelen in ADO.NET en is een belangrijk element van het niet-verbonden programmeermodel waarop ADO.NET is gebouwd. Ondanks deze bekendheid heeft de DataSet querymogelijkheden echter beperkt.

LINQ naar DataSet stelt u in staat om uitgebreidere querymogelijkheden DataSet in te bouwen met behulp van dezelfde queryfunctionaliteit die beschikbaar is voor veel andere gegevensbronnen.

Zie LINQ naar DataSet voor meer informatie.

LINQ naar SQL

LINQ naar SQL biedt een runtime-infrastructuur voor het beheren van relationele gegevens als objecten. In LINQ naar SQL wordt het gegevensmodel van een relationele database toegewezen aan een objectmodel, uitgedrukt in de programmeertaal van de ontwikkelaar. Wanneer u de toepassing uitvoert, vertaalt LINQ naar SQL taalgebaseerde query's in het objectmodel in SQL en verzendt deze naar de database voor uitvoering. Wanneer de database de resultaten retourneert, zet LINQ deze terug in objecten die u kunt bewerken.

LINQ naar SQL bevat ondersteuning voor opgeslagen procedures en door de gebruiker gedefinieerde functies in de database en voor overname in het objectmodel.

Zie LINQ naar SQL voor meer informatie.

LINQ naar entiteiten

Via het Entiteitsgegevensmodel worden relationele gegevens weergegeven als objecten in de .NET-omgeving. Hierdoor is de objectlaag een ideaal doel voor LINQ-ondersteuning, zodat ontwikkelaars query's kunnen formuleren op basis van de database uit de taal die wordt gebruikt om de bedrijfslogica te bouwen. Deze mogelijkheid staat bekend als LINQ naar entiteiten. Zie LINQ naar entiteiten voor meer informatie.

Zie ook