RelationalAdHocMapper 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 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
- 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) |