Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
В этом разделе определяются термины, которые часто ссылаются в документации Entity Framework. Ссылки предоставляются в соответствующие разделы, где доступна дополнительная информация.
| Срок | Определение |
|---|---|
| ассоциация | Определение связи между типами сущностей. Дополнительные сведения см. в разделе "Элемент ассоциации" (CSDL) и тип ассоциации. |
| Набор сопоставлений | Логический контейнер для экземпляров ассоциаций одного типа. Дополнительные сведения см. в разделе Элемент AssociationSet (CSDL) и набор ассоциаций. |
| Первоочередность кода | Начиная с Entity Framework 4.1 можно создать модель программным способом с помощью разработки code First. Существует два разных сценария разработки code First. В обоих случаях разработчик определяет модель путем написания определений классов .NET Framework, а затем при необходимости задает дополнительное сопоставление или конфигурацию с помощью заметок данных или api fluent. Обратите внимание, что разработка code First является частью Entity Framework 5.0. Entity Framework 5.0 не является частью .NET Framework, но основан на .NET Framework 4.5. Entity Framework 5.0 доступен в виде пакета NuGet Entity Framework . Дополнительные сведения см. в разделе "Прошлые выпуски Entity Framework". |
| Дерево команд | Общее программное представление всех запросов Entity Framework, состоящих из одного или нескольких выражений. Дополнительные сведения см. в разделе "Обзор Entity Framework". |
| сложный тип | Класс .NET Framework, представляющий сложное свойство, определенное в концептуальной модели. Сложные типы позволяют упорядочивать скалярные свойства в сущностях. Сложные объекты — это экземпляры сложных типов. Дополнительные сведения см. в разделе ComplexType Element (CSDL) и сложный тип. |
| КомплексныйТип | Спецификация типа данных, представляющего не скалярное свойство типа сущности, которое не имеет ключевого свойства. Дополнительные сведения см. в разделе ComplexType Element (CSDL) и сложный тип. |
| концептуальная модель | Абстрактная спецификация для типов сущностей, сложных типов, связей, контейнеров сущностей, наборов сущностей и наборов ассоциаций в домене приложения в Entity Framework. Концептуальная модель определяется в файле .csdl в формате CSDL. Дополнительные сведения см. в разделе "Моделирование и сопоставление". |
| CSDL-файл | XML-файл, содержащий концептуальную модель, выраженную в CSDL. |
| язык определения концептуальной схемы (CSDL) | Язык на основе XML, используемый для определения типов сущностей, ассоциаций, контейнеров сущностей, наборов сущностей и наборов связей концептуальной модели. Дополнительные сведения см. в спецификации CSDL. |
| контейнер | Логическое группирование сущностей и наборов ассоциаций. Дополнительные сведения см. в элементе EntityContainer Element (CSDL) и контейнер сущностей. |
| конкурентность | Процесс, позволяющий нескольким пользователям одновременно получать доступ к общим данным и изменять их. По умолчанию Entity Framework реализует оптимистическую модель параллелизма. |
| направление | Относится к асимметричному характеру некоторых ассоциаций. Направление указывается с атрибутами FromRole и ToRole элемента NavigationProperty или ReferentialConstraint в схеме.Дополнительные сведения см. в разделе Элемент NavigationProperty (CSDL) и свойство навигации. |
| предварительная загрузка | Процесс загрузки определенного набора связанных объектов вместе с объектами, которые были явно запрошены в запросе. |
| edmx-файл | XML-файл, содержащий концептуальную модель (в CSDL), модель хранения (в SSDL) и сопоставления между ними (в MSL). Edmx-файл создается средствами модели сущностей. См. раздел edmx File Overview для получения дополнительных сведений. |
| конец | Участвующий объект в ассоциации. Дополнительные сведения см. в разделе End Element (CSDL) и конец ассоциации. |
| Объект | Концепция в домене приложения, из которого определен тип данных. Дополнительные сведения см. в разделе EntityType Element (CSDL) и тип сущности. |
| EntityClient | Поставщик данных, независимый от хранилища, ADO.NET, содержащий классы, такие как EntityConnection, EntityCommandи EntityDataReader. Работает с Entity SQL и подключается к конкретным поставщикам данных ADO.NET хранилища, таким как SqlClient.Дополнительные сведения см. в разделе EntityClient Provider для Entity Framework. |
| Контейнер сущностей | Указывает наборы сущностей и наборы связей, которые будут реализованы в указанном пространстве имен. Дополнительные сведения см. в элементе EntityContainer Element (CSDL) и контейнер сущностей. |
| Модель данных сущности (EDM) | Набор концепций, описывающих структуру данных в виде сущностей и связей независимо от ее хранимой формы. Дополнительные сведения см. в разделе "Модель данных сущности". |
| Entity Framework (Энтити Фреймворк) | Набор технологий, поддерживающих разработку приложений программного обеспечения, ориентированных на данные, позволяя разработчикам работать с концептуальными моделями, сопоставленными с логическими схемами в источниках данных. Дополнительные сведения см. в разделе "Обзор Entity Framework". |
| набор сущностей | Логический контейнер для сущностей заданного типа и его подтипов. Наборы сущностей сопоставляются с таблицами в базе данных. Дополнительные сведения см. в разделе EntitySet Element (CSDL) и набор сущностей. |
| SQL для сущностей | Автономный от хранилища диалект SQL, который работает непосредственно с концептуальными схемами сущностей и поддерживает концептуальные концепции модели, такие как наследование и связи. Подробнее см. в разделе язык Entity SQL. |
| Тип сущности | Класс .NET Framework, представляющий сущность, как она определена в концептуальной модели. Типы сущностей могут иметь скалярные, сложные и навигационные свойства. Объекты — это экземпляры типов сущностей. Дополнительные сведения см. в разделе "Работа с объектами". |
| Тип сущности | Спецификация типа данных, которая включает ключ и именованный набор свойств и представляет элемент верхнего уровня в концептуальной модели или модели хранения. Дополнительные сведения см. в разделе EntityType Element (CSDL) и тип сущности. |
| явная загрузка | Когда объекты возвращаются запросом, связанные объекты не загружаются одновременно. По умолчанию они не загружаются, пока не будут конкретно запрошены с помощью метода Load в навигационном свойстве. |
| ассоциация внешнего ключа | Связь между сущностями, управляемыми с помощью свойств внешнего ключа. |
| определение связи | Связь, в которой первичный ключ основной сущности является частью первичного ключа зависимой сущности. В этом роде связи зависимые сущности не могут существовать без основной сущности. |
| независимая ассоциация | Связь между сущностями, представленными и отслеживаемыми независимым объектом. |
| ключ | Атрибут типа сущности, указывающий, какое свойство или набор свойств используется для идентификации уникальных экземпляров типа сущности. Представлено в слое объектов классом EntityKey . Дополнительные сведения см. в разделе "Ключевой элемент( CSDL) и ключ сущности. |
| отложенная загрузка | Когда объекты возвращаются запросом, связанные объекты не загружаются одновременно. Вместо этого они загружаются автоматически при доступе к свойству навигации. |
| LINQ to Entities | Синтаксис запроса, определяющий набор операторов запросов, позволяющий выполнять операции обхода, фильтрации и проекции в прямом декларативном виде в Visual C# и Visual Basic. Дополнительные сведения см. в разделе LINQ to Entities. |
| картирование | Спецификация соответствия между элементами в концептуальной модели и элементами в модели хранения. Дополнительные сведения см. в спецификации MSL. |
| MSL-файл | XML-файл, содержащий сопоставление концептуальной модели и модели хранения, выраженный в MSL. |
| Язык спецификации сопоставления (MSL) | Язык на основе XML, используемый для сопоставления элементов, определенных в концептуальной модели, с элементами в модели хранения. Дополнительные сведения см. в спецификации MSL. |
| функции модификации | Хранимые процедуры, используемые для вставки, обновления и удаления данных, находящихся в источнике данных. Эти функции используются вместо созданных команд Entity Framework. Функции изменения определяются элементом Function в модели хранения. Элемент ModificationFunctionMapping сопоставляет эти функции изменения для вставки, обновления и удаления операций с сущностями, определенными в концептуальной модели. |
| многочисленность | Количество сущностей, которые могут существовать на каждой стороне связи, как определено ассоциацией. Также называется кратностью. Дополнительные сведения см. в разделе End Element (CSDL) и конец ассоциации. |
| несколько наборов сущностей на тип | Возможность определения типа сущности в нескольких наборах сущностей. Для получения дополнительной информации см. раздел "Элемент EntitySet" (CSDL) и "Как: Определить модель с несколькими наборами сущностей на каждый тип". |
| Свойство навигации | Свойство типа сущности, представляющего связь с другим типом сущности, как определено ассоциацией. Свойства навигации используются для возврата связанных объектов в виде EntityCollection<TEntity> или EntityReference<TEntity>, в зависимости от кратности на другом конце ассоциации. Дополнительные сведения см. в разделе Элемент NavigationProperty (CSDL) и свойство навигации. |
| путь запроса | Строковое представление пути, указывающего связанные объекты, возвращаемые при выполнении запроса объекта. Путь запроса определяется путем вызова Include метода в объекте ObjectQuery<T>. Дополнительные сведения см. в разделе "Загрузка связанных объектов". |
| Контекст объекта | Представляет контейнер сущностей, определенный в концептуальной модели. Он содержит подключение к базовому источнику данных и предоставляет такие службы, как отслеживание изменений и разрешение идентичности. Объект cont ext представлен экземпляром ObjectContext или DbContext классом.DbContext является частью Entity Framework 5.0. Entity Framework 5.0 не является частью .NET Framework, но основан на .NET Framework 4.5. Entity Framework 5.0 доступен в виде пакета NuGet Entity Framework . Дополнительные сведения см. в разделе "Прошлые выпуски Entity Framework". |
| Слой объектов | Типы сущностей и определения контекста объектов, используемые Entity Framework. |
| запрос объекта | Запрос, выполненный в контексте объекта в рамках концептуальной модели, который возвращает данные в виде объектов. Дополнительные сведения см. в разделе "Запросы объектов". |
| Сопоставление реляционных объектов | Метод преобразования данных из реляционной базы данных в типы данных, которые можно использовать в объектно-ориентированных программных приложениях. Entity Framework предоставляет службы сопоставления объектно-реляционных данных путем сопоставления реляционных данных, определенных в модели хранения, типам данных, определенным в концептуальной модели. Дополнительные сведения см. в разделе "Моделирование и сопоставление". |
| Службы объектов | Службы, предоставляемые Entity Framework, которые позволяют коду приложения работать с сущностями, такими как объекты .NET Framework. |
| независящий от сохраняемости объект | Объект, который не содержит никакой логики, связанной с хранилищем данных. Также называется сущностью POCO. |
| POCO | Обычный старый объект CLR. Объект, который не наследует от другого класса или реализует интерфейс. |
| Сущность POCO | Сущность в Entity Framework, которая не наследует от EntityObject или ComplexObject и не реализует интерфейсы Entity Framework. Часто сущности POCO являются существующими объектами домена, которые используются в приложении Entity Framework. Эти сущности поддерживают сохраняемость невежества. Дополнительные сведения см. в статье "Работа с сущностями POCO". |
| прокси-объект | Объект, производный от класса POCO и созданный Entity Framework для поддержки отслеживания изменений и отложенной загрузки. Дополнительные сведения см. в разделе "Требования к созданию прокси-серверов POCO". |
| Ссылочное ограничение | Ограничение, определенное в концептуальной модели, указывающее, что сущность имеет зависимость от другой сущности. Это ограничение означает, что экземпляр зависимой сущности не может существовать без соответствующего экземпляра сущности принципа Дополнительную информацию см. в разделе «Элемент ReferentialConstraint» (CSDL) и ограничение ссылочной целостности. |
| взаимоотношения | Логическое соединение между сущностями. |
| роль | Имя, заданное каждой End ассоциации для уточнения семантики связи.Дополнительные сведения см. в разделе End Element (CSDL) и конец ассоциации. |
| скалярное свойство | Свойство сущности, которая сопоставляется с одним полем в модели хранения. |
| самоотслеживающая сущность | Сущность, созданная из набора средств преобразования текстовых шаблонов (T4), которая имеет возможность записывать изменения в скалярные, сложные и навигационные свойства. |
| простой тип | Примитивный тип, используемый для определения свойств в концептуальной модели. Дополнительные сведения см. в разделе "Концептуальные типы моделей" (CSDL) и модель данных сущности: примитивные типы данных. |
| разделение сущности | Тип сущности, сопоставленный с двумя отдельными типами в модели хранения. Дополнительные сведения см. в разделе "Практическое руководство. Определение модели с одной сущностью, сопоставленной с двумя таблицами". |
| модель хранения | Определение логической модели данных в поддерживаемом источнике данных, например реляционной базе данных. Модель хранения определена в SSDL в файле .ssdl. Дополнительные сведения см. в разделе "Моделирование и сопоставление" и спецификации SSDL. |
| SSDL-файл | XML-файл, содержащий модель хранения, выраженную в SSDL. |
| язык определения схемы хранилища (SSDL) | Язык на основе XML, используемый для определения типов сущностей, связей, контейнеров сущностей, наборов сущностей и наборов сопоставлений модели хранения, которая часто соответствует схеме базы данных. Дополнительные сведения см. в спецификации SSDL. |
| таблица на иерархию | Метод моделирования иерархии типов в базе данных, которая включает атрибуты всех типов в иерархии в одной таблице. |
| таблица на тип | Метод моделирования иерархии типов в базе данных, которая использует несколько таблиц с отношениями "один к одному" для моделирования различных типов. |