Поделиться через


Терминология платформы Entity Framework

В этом разделе определены термины, которые часто встречаются в документации по Entity Framework. Даны ссылки на соответствующие разделы, содержащие дополнительные сведения.

Термин Определение

псевдоним

Атрибут элемента Schema в языке CSDL и SSDL-схем, который можно подставить вместо полного пространства имен, чтобы сократить ссылки на элементы в пределах схемы.

ассоциация

Определение связи между двумя типами сущностей.

Дополнительные сведения см. в разделе Элемент Association (модель EDM).

набор ассоциаций

Логический контейнер для экземпляров ассоциаций одного типа.

Дополнительные сведения см. в разделе Наборы ассоциаций (модель EDM).

базовый тип

Тип в модели Entity Data Model, от которого один или несколько производных типов наследуют некоторые свои свойства.

Дополнительные сведения см. в разделе Наследование (модель EDM).

дерево команд

Типовое программное представление всех запросов Entity Framework, составленных из одного или нескольких выражений.

Дополнительные сведения см. в разделе Компоненты платформы Entity Framework.

сложный тип

Класс .NET Framework, который представляет сложное свойство, как оно определено в концептуальной модели. Сложные типы позволяют организовать скалярные свойства внутри сущностей. Сложные объекты являются экземплярами сложных типов. Дополнительные сведения см. в разделе Объекты сложных типов (платформа Entity Framework).

ComplexType

Спецификация типа данных, которая представляет нескалярное свойство типа сущности, не имеющего ключевого свойства.

Дополнительные сведения см. в разделе Сложный тип (модель EDM).

концептуальная модель

Абстрактная спецификация для типов сущностей, сложных типов, ассоциаций, контейнеров сущностей, наборов сущностей и наборов ассоциаций в домене приложения, построенная на основе модели Entity Data Model. Концептуальная модель определяется на языке CSDL в файле концептуальной модели.

Дополнительные сведения см. в разделе Моделирование данных на платформе Entity Framework.

файл концептуальной модели

XML-файл, который является концептуальной моделью, составленной на языке CSDL. Этот файл имеет расширение CSDL.

язык определения концептуальных схем (язык CSDL)

Язык на основе XML, который используется для определения типов сущностей, ассоциаций, контейнеров сущностей, наборов сущностей и наборов ассоциаций концептуальной модели.

Дополнительные сведения см. в разделе Концептуальная схема (язык CSDL).

ограничение

Ограничивает возможные значения свойства и гарантирует, что значение допустимо.

Дополнительные сведения см. в разделе Ограничения типов (модель EDM).

контейнер

Логическое группирование наборов сущностей и ассоциаций.

Дополнительные сведения см. в разделе Контейнеры сущностей (модель EDM).

параллелизм

Позволяет нескольким пользователям одновременно обращаться и изменять совместно используемые данные. Платформа Entity Framework реализует оптимистичную модель параллелизма.

Дополнительные сведения см. в разделе Сохранение изменений и управление параллелизмом (платформа Entity Framework).

привязка данных

Процесс или метод для настройки элементов управления в форме или на веб-странице для выборки данных или записи данных в объекты сущностей.

Дополнительные сведения см. в разделе Привязка объектов к элементам управления (платформа Entity Framework).

направление

Указывает асимметричную природу некоторых ассоциаций. Направление указывается с помощью атрибутов FromRole и ToRole элемента NavigationProperty или ReferentialConstraint в схеме.

Дополнительные сведения см. в разделах Связи в модели EDM и Элемент Association (язык SSDL).

элемент

Сущность, участвующая в ассоциации.

Дополнительные сведения см. в разделах Атрибут Role (Association, язык CSDL) и Атрибут Role (элемент Association, язык SSDL).

сущность

Концепция в области приложения, по которой определен тип данных.

Дополнительные сведения см. в разделе Сущности и связи (модель EDM).

EntityClient

System.Data.EntityClient — независимый от хранилища поставщик данных ADO.NET, который содержит такие классы, как EntityConnection, EntityCommand и EntityDataReader. Работает с Entity SQL и подключается к зависящим от хранилища поставщикам данных ADO.NET, таким как SqlClient.

Дополнительные сведения см. в разделе Поставщик EntityClient для платформы Entity Framework.

контейнер сущностей

Задает наборы сущностей и наборы ассоциаций, которые будут реализованы в заданном пространстве имен.

Дополнительные сведения см. в разделе Контейнеры сущностей (модель EDM).

модель EDM

Модель, которая позволяет представить данные приложения как набор сущностей и связей, сопоставляемых определенному источнику данных.

Дополнительные сведения см. в разделе Моделирование данных на платформе Entity Framework.

файл конструктора моделей EDM

XML-файл, инкапсулирующий концептуальную модель, модель хранения и сопоставления, которые составляют модель EDM. Этот файл также содержит данные, используемые конструктором моделей EDM. Этот файл имеет расширение EDMX.

Дополнительные сведения см. в разделе Общие сведения о конструкторе моделей EDM ADO.NET.

платформа Entity Framework

Набор технологий, который поддерживает разработку приложений, связанных с обработкой данных, позволяя программистам работать с концептуальными моделями, сопоставленными логическим схемам в источниках данных.

Дополнительные сведения см. в разделе Знакомство с платформой Entity Framework.

набор сущностей

Логический контейнер для сущностей данного типа и его подтипов. Наборы сущностей сопоставляются таблицам в базе данных.

Дополнительные сведения см. в разделе Наборы сущностей (модель EDM).

Entity SQL

Независимый от хранилища диалект SQL, который работает непосредственно с концептуальными схемами сущностей и поддерживает такие функции модели EDM, как наследование и связи.

Дополнительные сведения см. в разделе Язык Entity SQL.

тип сущности

Класс .NET Framework, который представляет сущность, как она определена в концептуальной модели. Типы сущностей могут иметь скалярные и сложные свойства, а также свойства навигации. Объекты являются экземплярами типов сущностей. Дополнительные сведения см. в разделе Общие сведения о службах объектов (платформа Entity Framework).

EntityType

Спецификация для типа данных, которая содержит ключ и именованный набор свойств, и представляет элемент верхнего уровня в концептуальной модели или модели хранения.

Дополнительные сведения см. в разделе Тип сущности (модель EDM).

ключ

Атрибут типа сущности, который указывает, какое свойство или набор свойств используется для определения уникальных экземпляров типа сущности. Представлен на уровне объектов классом EntityKey.

Дополнительные сведения см. в разделах Атрибут Key (EntityType, язык CSDL) и Атрибут Key (EntityType, язык SSDL).

LINQ to Entities

Синтаксис запроса, который определяет набор операторов запроса, обеспечивающих операции просмотра, фильтрации и проекции, выражаемые прямым, декларативным способом в Visual C# и Visual Basic.

Дополнительные сведения см. в разделе Технология LINQ to Entities.

сопоставление

Спецификация соответствий между элементами в концептуальной модели и элементами в модели хранения.

Дополнительные сведения см. в разделе Спецификация сопоставления (язык MSL).

файл сопоставления

XML-файл, который представляет собой сопоставление концептуальной модели и модели хранения, выраженное на языке MSL. Этот файл имеет расширение MSL.

язык MSL

Язык на основе XML, который используется для сопоставления элементов, определенных в концептуальной модели, элементам в модели хранения.

Дополнительные сведения см. в разделе Спецификация сопоставления (язык MSL).

иерархия типов метаданных

Набор классов, которые позволяют взаимодействовать с метаданными модели EDM. Эта иерархия типов предоставляет программную поддержку для тех концепций, которые рассмотрены в разделе Спецификации модели EDM.

Дополнительные сведения см. в разделе Общие сведения об иерархии типов метаданных.

рабочая область метаданных

Класс, представляющий служебный компонент метаданных времени выполнения, который обеспечивает поддержку получения метаданных.

Дополнительные сведения см. в разделе Рабочая область метаданных.

функции изменения

Хранимые процедуры, которые используются для вставки, обновления и удаления данных, находящихся в источнике данных. Эти функции используются вместо сформированных команд Entity Framework. Функции изменения определены элементом Function в модели хранения. Элемент ModificationFunctionMapping сопоставляет эти функции изменения операциям вставки, обновления и удаления для сущностей, определенных в концептуальной модели. Дополнительные сведения см. в разделе Поддержка хранимых процедур (платформа Entity Framework).

кратность

Количество сущностей, которые могут существовать на каждой стороне связи, как определено ассоциацией. Также называется мощностью или количеством элементов.

Дополнительные сведения см. в разделе Связи в модели EDM.

несколько наборов сущностей на тип

Возможность определить тип сущности в более чем одном наборе сущностей.

Дополнительные сведения см. в разделе Наборы сущностей (модель EDM).

свойство навигации

Свойство типа сущности, которое представляет связь с другим типом сущности, как определено ассоциацией. Свойства навигации используются, чтобы возвратить связанные объекты как EntityCollection или EntityReference, в зависимости от кратности другого элемента ассоциации.

Дополнительные сведения см. в разделе Свойства навигации (модель EDM).

путь запроса

Строковое представление пути, которое показывает, какие связанные объекты будут возвращены при выполнении запроса объектов. Путь запроса определяется путем вызова метода Include объекта ObjectQuery.

Дополнительные сведения см. в разделе Формирование результатов запроса (Entity Framework).

контекст объекта

Представляет контейнер сущностей, определенный в концептуальной модели. Содержит соединение с базовым источником данных и предоставляет такие службы, как отслеживание изменений и разрешение идентификаторов. Контекст объекта представлен экземпляром класса ObjectContext.

Дополнительные сведения см. в разделе Общие сведения о службах объектов (платформа Entity Framework).

запросы объектов

Запрос, выполненный к модели EDM в контексте объекта, который возвращает данные как объекты.

Дополнительные сведения см. в разделе Запросы объектов (платформа Entity Framework).

объектно-реляционное сопоставление

Метод преобразования данных из реляционной базы данных в типы данных, которые могут быть использованы в объектно-ориентированных приложениях.

Службы объектов используют модель EDM, чтобы обеспечить такое объектно-реляционное поведение, отображая сущности в концептуальной модели как типы сущностей в приложении Entity Framework.

Дополнительные сведения см. в разделе Общие сведения о службах объектов (платформа Entity Framework).

службы объектов

Службы, предоставленные платформой Entity Framework, которые позволяют коду приложения работать с такими сущностями, как объекты .NET Framework.

Дополнительные сведения см. в разделе Общие сведения о службах объектов (платформа Entity Framework).

ссылочное ограничение

Ограничение, определенное в модели EDM, которое указывает, что сущность имеет зависимую связь с другой сущностью. Это ограничение означает, что экземпляр зависимой сущности не может существовать без соответствующего экземпляра главной сущности.

Дополнительные сведения см. в разделе Ссылочные ограничения (платформа Entity Framework).

связь

Логическое соединение между сущностями.

Дополнительные сведения см. в разделе Связи в модели EDM.

роль

Имя, данное каждому End ассоциации, чтобы сделать более ясной семантику связи.

Дополнительные сведения см. в разделах Атрибут Role (Association, язык CSDL) и Атрибут Role (элемент Association, язык SSDL).

скалярное свойство

Свойство сущности, которое сопоставляется одному полю в модели хранения.

простой тип

Тип-примитив, который используется для определения свойств в концептуальной модели.

Дополнительные сведения см. в разделе Простые типы (модель EDM).

разделенная сущность

Тип сущности, сопоставляемый с двумя отдельными типами в модели хранения.

Дополнительные сведения см. в разделе Как определить модель с одной сущностью, сопоставленной с двумя таблицами.

модель хранения

Определение для логической модели данных в поддерживаемом источнике данных, таком как реляционная база данных. Модель хранения определяется на языке SSDL в файле модели хранения.

Дополнительные сведения см. в разделе Моделирование данных на платформе Entity Framework.

файл модели хранения

XML-файл, который является моделью хранения, составленной на языке SSDL. Этот файл имеет расширение SSDL.

язык SSDL

Язык на основе XML, который используется для определения типов сущностей, ассоциаций, контейнеров сущностей, наборов сущностей и наборов ассоциаций модели хранения, которая часто соответствует схеме базы данных.

Дополнительные сведения см. в разделе Схема метаданных хранилища (язык SSDL).

одна таблица на иерархию

Метод моделирования иерархии типов в базе данных, который включает атрибуты всех типов в иерархии в одну таблицу.

Дополнительные сведения см. в разделе Как определить модель с наследованием типа «одна таблица на иерархию» (платформа Entity Framework).

одна таблица на тип

Метод моделирования иерархии типов в базе данных, в котором для моделирования различных типов используются несколько таблиц со связями «один к одному».

Дополнительные сведения см. в разделе Как задать модель с наследованием «таблица для типа» (платформа Entity Framework).

См. также

Основные понятия

Знакомство с платформой Entity Framework
Ресурсы платформы Entity Framework

Другие ресурсы

ADO.NET Entity Framework, платформа
Приступая к работе (Entity Framework)
Сценарии приложений [платформа Entity Framework]