RelationalModelCustomizer Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erstellt das Modell für einen bestimmten Kontext.
Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.
public class RelationalModelCustomizer : Microsoft.EntityFrameworkCore.Infrastructure.ModelCustomizer
type RelationalModelCustomizer = class
inherit ModelCustomizer
Public Class RelationalModelCustomizer
Inherits ModelCustomizer
- Vererbung
Hinweise
Die Dienstlebensdauer ist Singleton. Dies bedeutet, dass ein einzelner instance von vielen DbContext Instanzen verwendet wird. Die Implementierung muss threadsicher sein. Dieser Dienst kann nicht von Diensten abhängen, die als Scopedregistriert sind.
Weitere Informationen und Beispiele finden Sie unter Implementierung von Datenbankanbietern und -erweiterungen .
Konstruktoren
RelationalModelCustomizer(ModelCustomizerDependencies) |
Initialisiert eine neue Instanz der RelationalModelCustomizer-Klasse. |
Eigenschaften
Dependencies |
Abhängigkeiten für diesen Dienst. (Geerbt von ModelCustomizer) |
Methoden
Customize(ModelBuilder, DbContext) |
Führt zusätzlich zu dem, was durch Konvention ermittelt wird, eine zusätzliche Konfiguration des Modells aus. Diese Implementierung erstellt das Modell für einen bestimmten Kontext, indem für den Kontext aufgerufen OnConfiguring(DbContextOptionsBuilder) wird. Außerdem werden Entitätstypen, die als DbSet<TEntity> Eigenschaften im Kontext gefunden werden, Tabellen zugeordnet, die für die DbSet-Eigenschaftsnamen benannt sind, und öffentliche statische Methoden im Kontext, der mit DbFunctionAttribute gekennzeichnet ist, werden Datenbankfunktionen zugeordnet. |
Customize(ModelBuilder, DbContext) |
Führt zusätzlich zu dem, was durch Konvention ermittelt wird, eine zusätzliche Konfiguration des Modells aus. Diese Standardimplementierung erstellt das Modell für einen bestimmten Kontext, indem für den Kontext aufgerufen OnModelCreating(ModelBuilder) wird. (Geerbt von ModelCustomizer) |
FindDbFunctions(ModelBuilder, DbContext) |
Fügt den Modellfunktionszuordnungen hinzu, die als öffentliche statische Methoden im Kontext gefunden wurden, der DbFunctionAttributemit gekennzeichnet ist. |
FindSets(ModelBuilder, DbContext) |
Fügt dem Modell die Entitätstypen hinzu, die in DbSet<TEntity> Eigenschaften für den Kontext gefunden werden. |
FindSets(ModelBuilder, DbContext) |
Fügt dem Modell die Entitätstypen hinzu, die in DbSet<TEntity> Eigenschaften für den Kontext gefunden werden. (Geerbt von ModelCustomizer) |
Gilt für:
Entity Framework