RelationalMethodCallTranslatorProvider Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce traduzioni per le espressioni LINQ MethodCallExpression inviando a più traduttori di chiamate di metodo specializzati.
La durata del servizio è Scoped. Ciò significa che ogni DbContext istanza userà la propria istanza di questo servizio. L'implementazione può dipendere da altri servizi registrati per qualsiasi durata. L'implementazione non deve essere thread-safe.
public class RelationalMethodCallTranslatorProvider : Microsoft.EntityFrameworkCore.Query.IMethodCallTranslatorProvider
type RelationalMethodCallTranslatorProvider = class
interface IMethodCallTranslatorProvider
Public Class RelationalMethodCallTranslatorProvider
Implements IMethodCallTranslatorProvider
- Ereditarietà
-
RelationalMethodCallTranslatorProvider
- Implementazioni
Costruttori
RelationalMethodCallTranslatorProvider(RelationalMethodCallTranslatorProviderDependencies) |
Crea una nuova istanza della classe RelationalMethodCallTranslatorProvider. |
Proprietà
Dependencies |
Dipendenze per questo servizio. |
Metodi
AddTranslators(IEnumerable<IMethodCallTranslator>) |
Aggiunge altri traduttori che avranno la priorità sui traduttori registrati esistenti. |
Translate(IModel, SqlExpression, MethodInfo, IReadOnlyList<SqlExpression>, IDiagnosticsLogger<DbLoggerCategory.Query>) |
Converte un LINQ MethodCallExpression in un equivalente SQL. |
Translate(IModel, SqlExpression, MethodInfo, IReadOnlyList<SqlExpression>) |
Fornisce traduzioni per le espressioni LINQ MethodCallExpression inviando a più traduttori di chiamate di metodo specializzati. La durata del servizio è Scoped. Ciò significa che ogni DbContext istanza userà la propria istanza di questo servizio. L'implementazione può dipendere da altri servizi registrati per qualsiasi durata. L'implementazione non deve essere thread-safe. |