Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
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