Skip to main content
ТерминОпределение
Code FirstСоздание модели Entity Framework с использованием кода. Целевым объектом модели может быть как существующая база данных, так и новая.
КонтекстКласс, представляющий сеанс с базой данных, который позволяет запрашивать и сохранять данные. Контекст является производным от класса DbContext или ObjectContext.
Соглашение (Code First)Правило, которое Entity Framework использует для получения формы модели на основе классов.
Database FirstСоздание модели Entity Framework с помощью конструктора Entity Framework, которая ориентирована на существующую базу данных.
Безотложная загрузкаШаблон загрузки связанных данных, где запрос для одного типа сущности также загружает связанные сущности в рамках того же запроса.
Конструктор Entity FrameworkВизуальный конструктор в Visual Studio, позволяющий создавать модели Entity Framework с помощью полей и строк.
СущностьКласс или объект, представляющие данные приложения, например заказчики, продукты и заказы.
Модель EDMМодель, которая описывает сущности и связи между ними.
Явная загрузкаШаблон загрузки связанных данных, где связанные объекты загружаются с помощью вызова API.
Fluent APIAPI-интерфейс, который можно использовать для настройки модели Code First.
Сопоставление на основе внешнего ключаСопоставление между сущностями, где свойство, представляющее внешний ключ, включено в класс зависимой сущности (то есть продукт содержит свойство CategoryId).
Идентифицирующее отношениеОтношение, в котором первичный ключ основной сущности является частью первичного ключа зависимой сущности. В таком отношении зависимая сущность не может существовать без основной.
Независимое сопоставлениеСопоставление между сущностями, где ни одно свойство в классе зависимой сущности не представляет внешний ключ (т. е. класс продукта содержит связь с категорией, но не свойство CategoryId). Entity Framework будет использовать независимый объект для отслеживания данной связи.
Отложенная загрузкаШаблон загрузки связанных данных, в котором связанные объекты загружаются автоматически при обращении к свойству навигации.
Model FirstСоздание модели Entity Framework с помощью конструктора Entity Framework, которая затем используется для формирования новой базы данных.
Свойство навигацииСвойство сущности, которое ссылается на другую сущность (то есть продукт содержит свойство навигации Category, а категория — свойство навигации Products).
Обратный объект отношенияДругой конец связи, например product.Category и category.Product.
Сущность с самостоятельным отслеживаниемСущность, полученная из шаблона создания кода, которая помогает в многоуровневой разработке.
Одна таблица на конкретный тип (TPC)Метод сопоставления наследования, где каждый неабстрактный тип в иерархии сопоставлен с отдельной таблицей в базе данных.
Одна таблица на иерархию (TPH)Метод сопоставления наследования, где все типы в иерархии сопоставлены с одной и той же таблицей в базе данных. Столбец или столбцы дискриминатора используются для определения того, с каким типом ассоциируется каждая строка.
Одна таблица на тип (TPT)Метод сопоставления наследования, где общие свойства всех типов в иерархии сопоставлены с одной и той же таблицей в базе данных, но свойства, уникальные для каждого типа, сопоставлены с отдельной таблицей.
Обнаружение типовПроцесс определения типов, которые должны быть частью модели Entity Framework.