Quelle: dotnetpro
Modelländerungen nach dem Programmstart 19.07.2021, 00:00 Uhr

Mach’s noch einmal, ORM

Mit einem Model Customizer kann man Entity Framework Core dazu bewegen, das Mapping-Modell im laufenden Programm neu zu erzeugen.
Bei jedem Instanzieren einer von DbContext abgeleiteten Kontextklasse ruft Entity Framework Core immer wieder die Methode OnConfiguring() in der eigenen Kontextklasse auf. Aber nur bei der allerersten Instanzierung wird auch die Methode OnModelCreating() ausgeführt, die für die Konfiguration des Mapping-Modells zuständig ist.
Nun gibt es aber in der Praxis Fälle, in denen man in der laufenden Anwendung ein bereits konfiguriertes Modell nachkonfigurieren will, zum Beispiel:

dotnetpro

Sie wollen zukünftig auch von den Vorteilen eines plus-Abos profitieren? Werden Sie jetzt dotnetpro-plus-Kunde
  • 2 Monate Gratis testen
  • Über 4.000 qualifizierte Fachartikel
  • Auf jedem Gerät verfügbar