Sdílet prostřednictvím


IMethodCallTranslatorProvider Rozhraní

Definice

Poskytuje překlady výrazů LINQ MethodCallExpression , které představují skalární metody.

public interface IMethodCallTranslatorProvider
type IMethodCallTranslatorProvider = interface
Public Interface IMethodCallTranslatorProvider
Odvozené

Poznámky

Životnost služby je Scoped a je povoleno více registrací. To znamená, že každá DbContext instance bude používat vlastní sadu instancí této služby. Implementace můžou záviset na jiných službách zaregistrovaných s jakoukoli životností. Implementace nemusí být bezpečné z více vláken.

Metody

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

Poskytuje překlady výrazů LINQ MethodCallExpression , které představují skalární metody.

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

Přeloží LINQ MethodCallExpression na ekvivalent SQL.

Platí pro