Терминология платформы 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]