DbContext.OnModelCreating(ModelBuilder) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
Entity Framework