DbContext.OnModelCreating(ModelBuilder) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Переопределите этот метод для дальнейшей настройки модели, обнаруженной по соглашению из типов сущностей, предоставляемых в DbSet<TEntity> свойствах производного контекста. Полученную модель можно кэшировать и повторно использовать для последующих экземпляров производного контекста.
protected internal virtual void OnModelCreating (Microsoft.EntityFrameworkCore.ModelBuilder modelBuilder);
abstract member OnModelCreating : Microsoft.EntityFrameworkCore.ModelBuilder -> unit
override this.OnModelCreating : Microsoft.EntityFrameworkCore.ModelBuilder -> unit
Protected Friend Overridable Sub OnModelCreating (modelBuilder As ModelBuilder)
Параметры
- modelBuilder
- ModelBuilder
Построитель, используемый для создания модели для этого контекста. Базы данных (и другие расширения) обычно определяют методы расширения для этого объекта, которые позволяют настраивать аспекты модели, относящиеся к определенной базе данных.
Комментарии
Если модель явно задана для параметров этого контекста (с помощью UseModel(IModel)), этот метод не будет выполняться. Однако он по-прежнему будет выполняться при создании скомпилированной модели.
Дополнительные сведения и примеры см. в разделе Моделирование типов сущностей и связей .
Применяется к
Entity Framework