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
Literały null i wnioskowanie o typie
Tworzenie zagnieżdżonych zapytań jednostki SQL
Typy strukturalne dopuszczające wartości Null