Freigeben über


IMethodCallTranslatorProvider Schnittstelle

Definition

Stellt Übersetzungen für LINQ-Ausdrücke MethodCallExpression bereit, die skalare Methoden darstellen.

public interface IMethodCallTranslatorProvider
type IMethodCallTranslatorProvider = interface
Public Interface IMethodCallTranslatorProvider
Abgeleitet

Hinweise

Die Dienstlebensdauer ist Scoped , und mehrere Registrierungen sind zulässig. Dies bedeutet, dass jede DbContext instance einen eigenen Satz von Instanzen dieses Diensts verwendet. Die Implementierungen können von anderen Diensten abhängen, die mit einer beliebigen Lebensdauer registriert sind. Die Implementierungen müssen nicht threadsicher sein.

Methoden

Translate(IModel, SqlExpression, MethodInfo, IReadOnlyList<SqlExpression>)

Stellt Übersetzungen für LINQ-Ausdrücke MethodCallExpression bereit, die skalare Methoden darstellen.

Translate(IModel, SqlExpression, MethodInfo, IReadOnlyList<SqlExpression>, IDiagnosticsLogger<DbLoggerCategory.Query>)

Übersetzt einen LINQ MethodCallExpression in eine SQL-Entsprechung.

Gilt für: