Sprache

RelationalAdHocMapper Klasse

Definition

Erstellt Ad-hoc-Zuordnungen von CLR-Typen zu Entitätstypen, nachdem das Modell erstellt wurde.

[System.Runtime.CompilerServices.Nullable(0)]
public class RelationalAdHocMapper : Microsoft.EntityFrameworkCore.Metadata.AdHocMapper
[<System.Runtime.CompilerServices.Nullable(0)>]
type RelationalAdHocMapper = class
    inherit AdHocMapper
Public Class RelationalAdHocMapper
Inherits AdHocMapper
Vererbung
RelationalAdHocMapper
Attribute

Hinweise

Die Dienstlebensdauer lautet Scoped. Dies bedeutet, dass jede DbContext Instanz eine eigene Instanz dieses Diensts verwendet. Die Implementierung kann von anderen Diensten abhängen, die mit jeder Lebensdauer registriert sind. Die Implementierung muss nicht threadsicher sein.

Weitere Informationen und Beispiele finden Sie unter Implementierung von Datenbankanbietern und Erweiterungen .

Konstruktoren

Name Beschreibung
RelationalAdHocMapper(AdHocMapperDependencies, RelationalAdHocMapperDependencies)

Rufen Sie diesen Konstruktor nicht direkt von Einem Anbieter oder Anwendungscode auf, da er sich ändern kann, wenn neue Abhängigkeiten hinzugefügt werden. Verwenden Sie stattdessen diesen Typ in Ihrem Konstruktor, damit eine Instanz vom Container für abhängigkeitseinfügungen automatisch erstellt und eingefügt wird. Um eine Instanz mit einigen abhängigen Diensten zu erstellen, lösen Sie zuerst das Objekt aus dem Container zum Einfügen von Abhängigkeiten auf, und ersetzen Sie dann ausgewählte Dienste mithilfe des C#-Operators "durch" . Rufen Sie den Konstruktor an keinem Punkt in diesem Prozess auf.

Eigenschaften

Name Beschreibung
Dependencies

Abhängigkeiten für diesen Dienst.

(Geerbt von AdHocMapper)
RelationalDependencies

Relationale spezifische Abhängigkeiten für diesen Dienst.

Methoden

Name Beschreibung
BuildConventionSet()

Erstellt die Konvention, die vom Ad-hoc-Mapper verwendet werden soll.

GetOrAddEntityType(Type)

Ruft den ad-hoc-Entitätstyp ab, der dem angegebenen CLR-Typ zugeordnet ist, oder erstellt die Zuordnung und gibt ihn zurück, wenn er nicht vorhanden ist.

(Geerbt von AdHocMapper)

Gilt für: