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 specializzati di chiamate al metodo.
La durata del servizio è Scoped. Ciò significa che ogni DbContext istanza userà la propria istanza del servizio. L'implementazione può dipendere da altri servizi registrati con qualsiasi durata. L'implementazione non deve essere thread-safe.
[System.Runtime.CompilerServices.Nullable(0)]
public class RelationalMethodCallTranslatorProvider : Microsoft.EntityFrameworkCore.Query.IMethodCallTranslatorProvider
public class RelationalMethodCallTranslatorProvider : Microsoft.EntityFrameworkCore.Query.IMethodCallTranslatorProvider
[<System.Runtime.CompilerServices.Nullable(0)>]
type RelationalMethodCallTranslatorProvider = class
interface IMethodCallTranslatorProvider
type RelationalMethodCallTranslatorProvider = class
interface IMethodCallTranslatorProvider
Public Class RelationalMethodCallTranslatorProvider
Implements IMethodCallTranslatorProvider
- Ereditarietà
-
RelationalMethodCallTranslatorProvider
- Attributi
- Implementazioni
Costruttori
| Nome | Descrizione |
|---|---|
| RelationalMethodCallTranslatorProvider(RelationalMethodCallTranslatorProviderDependencies) |
Crea una nuova istanza della RelationalMethodCallTranslatorProvider classe . |
Proprietà
| Nome | Descrizione |
|---|---|
| Dependencies |
Dipendenze per questo servizio. |
Metodi
| Nome | Descrizione |
|---|---|
| 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 specializzati di chiamate al metodo. La durata del servizio è Scoped. Ciò significa che ogni DbContext istanza userà la propria istanza del servizio. L'implementazione può dipendere da altri servizi registrati con qualsiasi durata. L'implementazione non deve essere thread-safe. |