Share via


Overzicht van Entiteit SQL

Entity SQL is een SQL-achtige taal waarmee u conceptuele modellen kunt opvragen in Entity Framework. Conceptuele modellen vertegenwoordigen gegevens als entiteiten en relaties, en Met Entity SQL kunt u query's uitvoeren op deze entiteiten en relaties in een indeling die bekend is met degenen die SQL hebben gebruikt.

Het Entity Framework werkt met opslagspecifieke gegevensproviders om algemene entiteits-SQL te vertalen naar opslagspecifieke query's. De EntityClient-provider biedt een manier om een Entity SQL-opdracht uit te voeren op basis van een entiteitsmodel en rijke typen gegevens te retourneren, waaronder scalaire resultaten, resultatensets en objectgrafieken. Wanneer u objecten maakt EntityCommand , kunt u een opgeslagen procedurenaam of de tekst van een query opgeven door een Entiteit SQL-querytekenreeks toe te wijzen aan de EntityCommand.CommandText eigenschap ervan. De EntityDataReader resultaten van het uitvoeren van een EntityCommand op een EDM uitgevoerd. Als u de opdracht wilt uitvoeren die de opdracht retourneert, roept u ExecuteReaderaanEntityDataReader.

Naast de EntityClient-provider kunt u Entity Framework gebruiken om query's uit te voeren op een conceptueel model en gegevens te retourneren als sterk getypte CLR-objecten die exemplaren van entiteitstypen zijn. Zie Werken met objecten voor meer informatie.

Deze sectie bevat conceptuele informatie over Entity SQL.

In dit gedeelte

Hoe Entiteit SQL verschilt van Transact-SQL

Snelzoekgids voor entiteits-SQL

Type systeem

Typedefinities

Typen samenstellen

Queryplan opslaan in cache

Naamruimten

Identificatiemiddelen

Parameters

Variables

Niet-ondersteunde expressies

Letterlijke tekens

Null-letterlijke waarden en typedeductie

Invoertekenset

Query-expressies

Functies

Prioriteit van operator

Paging

Vergelijkings-semantiek

Geneste entiteits-SQL-query's opstellen

Gestructureerde typen null

Zie ook