Udostępnij za pośrednictwem


Przegląd języka Entity SQL

Entity SQL to język przypominający język SQL, który umożliwia wykonywanie zapytań względem modeli koncepcyjnych w programie Entity Framework. Modele koncepcyjne reprezentują dane jako jednostki i relacje, a usługa Entity SQL umożliwia wykonywanie zapytań o te jednostki i relacje w formacie znanym tym, którzy używali języka SQL.

Platforma Entity Framework współpracuje z dostawcami danych specyficznymi dla magazynu, aby przetłumaczyć ogólny język SQL jednostki na zapytania specyficzne dla magazynu. Dostawca EntityClient udostępnia sposób wykonywania polecenia Entity SQL względem modelu jednostki i zwracania bogatych typów danych, w tym wyników skalarnych, zestawów wyników i grafów obiektów. Podczas konstruowania EntityCommand obiektów można określić nazwę procedury składowanej lub tekst zapytania, przypisując ciąg zapytania SQL jednostki do jego EntityCommand.CommandText właściwości. Obiekt EntityDataReader uwidacznia wyniki wykonywania operacji EntityCommand względem modułu EDM. Aby wykonać polecenie zwracające polecenie , wywołaj metodę EntityDataReaderExecuteReader.

Oprócz dostawcy EntityClient platforma Entity Framework umożliwia używanie języka Entity SQL do wykonywania zapytań względem modelu koncepcyjnego i zwracania danych jako silnie typiowanych obiektów CLR, które są wystąpieniami typów jednostek. Aby uzyskać więcej informacji, zobacz Praca z obiektami.

Ta sekcja zawiera informacje koncepcyjne dotyczące jednostki SQL.

W tej sekcji

Jak jednostka SQL różni się od języka Transact-SQL

Szybkie odwołanie do jednostki SQL

System typów

Definicje typu

Konstruowanie typów

Buforowanie planu zapytania

Przestrzenie nazw

Identyfikatory

Parametry

Zmienne

Nieobsługiwane wyrażenia

Literały

Literały null i wnioskowanie o typie

Wejściowy zestaw znaków

Wyrażenia zapytania

Funkcje

Kolejność wykonywania działań

Stronicowanie

Semantyka porównania

Tworzenie zagnieżdżonych zapytań jednostki SQL

Typy strukturalne dopuszczające wartości Null

Zobacz też