Jazyk

DbContext.OnModelCreating(ModelBuilder) Metoda

Definice

Tuto metodu přepište, pokud chcete dále nakonfigurovat model, který byl zjištěn konvencí z typů entit vystavených ve DbSet<TEntity> vlastnostech odvozeného kontextu. Výsledný model se může uložit do mezipaměti a znovu použít pro následné instance odvozeného kontextu.

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

Tvůrce, který se používá k vytvoření modelu pro tento kontext. Databáze (a další rozšíření) obvykle definují metody rozšíření pro tento objekt, které umožňují konfigurovat aspekty modelu, které jsou specifické pro danou databázi.

Poznámky

Pokud je model explicitně nastaven na možnosti pro tento kontext (prostřednictvím UseModel(IModel)) nebude tato metoda spuštěna. Při vytváření zkompilovaného modelu se ale bude i nadále spouštět.

Další informace a příklady najdete v tématu Modelování typů entit a relací .

Platí pro