Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Entity SQL — это язык, похожий на SQL, который позволяет запрашивать концептуальные модели в Entity Framework. Концептуальные модели представляют данные как сущности и связи, а Entity SQL позволяет запрашивать эти сущности и связи в формате, знакомом с теми, кто использовал SQL.
Entity Framework работает с поставщиками данных, зависящими от хранилища, для перевода универсальных запросов Entity SQL в запросы, относящиеся к хранилищу. Поставщик EntityClient предоставляет способ выполнения команды Entity SQL для модели сущности и возврата богатых типов данных, включая скалярные результаты, результирующие наборы и графы объектов. При создании EntityCommand объектов можно назначить строку запроса Entity SQL свойству EntityCommand.CommandText, указав имя хранимой процедуры или текст запроса. Демонстрирует EntityDataReader результаты выполнения EntityCommand в рамках EDM. Для выполнения команды, возвращающей значение EntityDataReader, нужно вызвать метод ExecuteReader.
Помимо поставщика EntityClient, Entity Framework позволяет использовать Entity SQL для выполнения запросов к концептуальной модели и возвращать данные как строго типизированные объекты CLR, которые являются экземплярами типов сущностей. Дополнительные сведения см. в разделе "Работа с объектами".
В этом разделе содержатся концептуальные сведения о Entity SQL.
В этом разделе
Отличие сущности SQL от Transact-SQL
Краткий справочник по Entity SQL
Создание вложенных SQL-запросов для сущностей
Структурированные типы, допускающие значение NULL