ModelConfigurationBuilder Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет простую поверхность API для установки значений по умолчанию и настройки соглашений перед их выполнением.
public class ModelConfigurationBuilder
type ModelConfigurationBuilder = class
Public Class ModelConfigurationBuilder
- Наследование
-
ModelConfigurationBuilder
Комментарии
Вы можете использовать для ModelConfigurationBuilder настройки соглашений для контекста, переопределив производный ConfigureConventions(ModelConfigurationBuilder) контекст. Кроме того, можно создать модель извне и задать ее в экземпляре, передаваемом DbContextOptions конструктору контекста.
Дополнительные сведения и примеры см. в разделе Создание модели до соглашения в EF Core .
Конструкторы
ModelConfigurationBuilder(ConventionSet) |
Инициализирует новый экземпляр класса ModelConfigurationBuilder. |
ModelConfigurationBuilder(ConventionSet, IServiceProvider) |
Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Его следует использовать только непосредственно в коде с особой осторожностью, зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core. |
Свойства
Conventions |
Возвращает построитель для соглашений, которые будут использоваться в модели. |
ModelConfiguration |
Это внутренний API, который поддерживает инфраструктуру Entity Framework Core и не подчиняется тем же стандартам совместимости, что и общедоступные API. Он может быть изменен или удален без уведомления в любом выпуске. Его следует использовать только непосредственно в коде с особой осторожностью, зная, что это может привести к сбоям приложений при обновлении до нового выпуска Entity Framework Core. |
Методы
ComplexProperties(Type) |
Помечает заданные и производные типы как соответствующие сложным свойствам. |
ComplexProperties<TProperty>() |
Помечает заданные и производные типы как соответствующие сложным свойствам. |
CreateModelBuilder(ModelDependencies) |
Создает объект , настроенный ModelBuilder для создания модели. Это делается автоматически при использовании OnModelCreating(ModelBuilder); этот метод позволяет выполнять его явным образом в случаях, когда автоматическое выполнение невозможно. |
DefaultTypeMapping(Type) |
Помечает данный тип как скалярный, даже если используется вне типов сущностей. Это позволяет использовать значения этого типа в запросах, которые не ссылаются на свойство этого типа. |
DefaultTypeMapping(Type, Action<TypeMappingConfigurationBuilder>) |
Помечает данный тип как скалярный, даже если используется вне типов сущностей. Это позволяет использовать значения этого типа в запросах, которые не ссылаются на свойство этого типа. |
DefaultTypeMapping<TScalar>() |
Помечает данный тип как скалярный, даже если используется вне типов сущностей. Это позволяет использовать значения этого типа в запросах, которые не ссылаются на свойство этого типа. |
DefaultTypeMapping<TScalar>(Action<TypeMappingConfigurationBuilder<TScalar>>) |
Помечает данный тип как скалярный, даже если используется вне типов сущностей. Это позволяет использовать значения этого типа в запросах, которые не ссылаются на свойство этого типа. |
IgnoreAny(Type) |
Запрещает соглашениям заданного типа обнаруживать свойства заданных или производных типов. |
IgnoreAny<T>() |
Запрещает соглашениям заданного типа обнаруживать свойства заданных или производных типов. |
Properties(Type) |
Помечает заданные и производные типы как соответствующие свойствам типа сущности. |
Properties(Type, Action<PropertiesConfigurationBuilder>) |
Помечает заданные и производные типы как соответствующие свойствам типа сущности. |
Properties<TProperty>() |
Помечает заданные и производные типы как соответствующие свойствам типа сущности. |
Properties<TProperty>(Action<PropertiesConfigurationBuilder<TProperty>>) |
Помечает заданные и производные типы как соответствующие свойствам типа сущности. |
Применяется к
Entity Framework