DbContext.OnModelCreating(DbModelBuilder) 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í.
Tato metoda se volá, když byl model pro odvozený kontext inicializován, ale předtím, než byl model uzamčen a použit k inicializaci kontextu. Výchozí implementace této metody neprovede nic, ale lze ji přepsat v odvozené třídě tak, aby model mohl být dále nakonfigurován před uzamčením.
protected virtual void OnModelCreating (System.Data.Entity.DbModelBuilder modelBuilder);
abstract member OnModelCreating : System.Data.Entity.DbModelBuilder -> unit
override this.OnModelCreating : System.Data.Entity.DbModelBuilder -> unit
Protected Overridable Sub OnModelCreating (modelBuilder As DbModelBuilder)
Parametry
- modelBuilder
- DbModelBuilder
Tvůrce, který definuje model pro vytvářený kontext.
Poznámky
Tato metoda je obvykle volána pouze jednou při vytvoření první instance odvozeného kontextu. Model pro tento kontext se pak ukládá do mezipaměti a je určen pro všechny další instance kontextu v doméně aplikace. Toto ukládání do mezipaměti lze zakázat nastavením vlastnosti ModelCaching v daném ModeluBuilder, ale mějte na paměti, že to může vážně snížit výkon. Větší kontrolu nad ukládáním do mezipaměti poskytuje přímé použití DbModelBuilder a DbContextFactory tříd.
Platí pro
Entity Framework