Sprache

AdHocMapper Klasse

Definition

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

[System.Runtime.CompilerServices.Nullable(0)]
public class AdHocMapper : Microsoft.EntityFrameworkCore.Metadata.IAdHocMapper
[<System.Runtime.CompilerServices.Nullable(0)>]
type AdHocMapper = class
    interface IAdHocMapper
Public Class AdHocMapper
Implements IAdHocMapper
Vererbung
AdHocMapper
Abgeleitet
Attribute
Implementiert

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
AdHocMapper(AdHocMapperDependencies)

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.

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.

Gilt für: