Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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 przechowywania, aby przetłumaczyć język Entity SQL na specyficznie magazynowe zapytania. 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 wynik, wywołaj 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
Czym różni się usługa Entity SQL od języka Transact-SQL
Szybka dokumentacja języka ENTITY SQL
Literały null i wnioskowanie typów
pierwszeństw o operatora
Tworzenie zagnieżdżonych zapytań SQL jednostek