Sdílet prostřednictvím


DbContext.OnModelCreating(ModelBuilder) Metoda

Definice

Přepsáním této metody můžete dále konfigurovat 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í rozšiřující metody 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)), pak se tato metoda nespustí. Při vytváření zkompilovaného modelu se ale bude stále spouštět.

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

Platí pro