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>>) |
Помечает заданные и производные типы как соответствующие свойствам типа сущности. |