RelationalMemberTranslatorProvider Klasse

Definition

Stellt Übersetzungen für LINQ-Ausdrücke MemberExpression bereit, indem an mehrere spezialisierte Memberübersetzer verteilt werden.

Die Dienstlebensdauer ist Scoped. Dies bedeutet, dass jede DbContext instance ihre eigene instance dieses Diensts verwendet. Die Implementierung hängt möglicherweise von anderen Diensten ab, die mit einer beliebigen Lebensdauer registriert sind. Die Implementierung muss nicht threadsicher sein.

public class RelationalMemberTranslatorProvider : Microsoft.EntityFrameworkCore.Query.IMemberTranslatorProvider
type RelationalMemberTranslatorProvider = class
    interface IMemberTranslatorProvider
Public Class RelationalMemberTranslatorProvider
Implements IMemberTranslatorProvider
Vererbung
RelationalMemberTranslatorProvider
Implementiert

Konstruktoren

Name Beschreibung
RelationalMemberTranslatorProvider(RelationalMemberTranslatorProviderDependencies)

Erstellt eine neue Instanz der RelationalMemberTranslatorProvider-Klasse.

Eigenschaften

Name Beschreibung
Dependencies

Abhängigkeiten für diesen Dienst.

Methoden

Name Beschreibung
AddTranslators(IEnumerable<IMemberTranslator>)

Fügt zusätzliche Übersetzer hinzu, die Vorrang vor vorhandenen registrierten Übersetzern haben.

Translate(SqlExpression, MemberInfo, Type, IDiagnosticsLogger<DbLoggerCategory.Query>)

Übersetzt einen LINQ MemberExpression in eine SQL-Entsprechung.

Translate(SqlExpression, MemberInfo, Type)

Stellt Übersetzungen für LINQ-Ausdrücke MemberExpression bereit, indem an mehrere spezialisierte Memberübersetzer verteilt werden.

Die Dienstlebensdauer ist Scoped. Dies bedeutet, dass jede DbContext instance ihre eigene instance dieses Diensts verwendet. Die Implementierung hängt möglicherweise von anderen Diensten ab, die mit einer beliebigen Lebensdauer registriert sind. Die Implementierung muss nicht threadsicher sein.

Gilt für: