DbContext.OnModelCreating(ModelBuilder) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zastąp tę metodę, aby dodatkowo skonfigurować model, który został odnaleziony zgodnie z konwencją z typów jednostek uwidocznionych we DbSet<TEntity> właściwościach w kontekście pochodnym. Wynikowy model może być buforowany i ponownie używany dla kolejnych wystąpień kontekstu pochodnego.
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)
Parametry
- modelBuilder
- ModelBuilder
Konstruktor używany do konstruowania modelu dla tego kontekstu. Bazy danych (i inne rozszerzenia) zwykle definiują metody rozszerzenia dla tego obiektu, które umożliwiają skonfigurowanie aspektów modelu, które są specyficzne dla danej bazy danych.
Uwagi
Jeśli model jest jawnie ustawiony na opcje dla tego kontekstu (za pośrednictwem UseModel(IModel)), ta metoda nie zostanie uruchomiona. Będzie on jednak nadal uruchamiany podczas tworzenia skompilowanego modelu.
Aby uzyskać więcej informacji i przykładów, zobacz Modelowanie typów jednostek i relacji .