RelationalMemberTranslatorProvider 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 MemberExpression inviando a più traduttori membri specializzati.
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 RelationalMemberTranslatorProvider : Microsoft.EntityFrameworkCore.Query.IMemberTranslatorProvider
public class RelationalMemberTranslatorProvider : Microsoft.EntityFrameworkCore.Query.IMemberTranslatorProvider
[<System.Runtime.CompilerServices.Nullable(0)>]
type RelationalMemberTranslatorProvider = class
interface IMemberTranslatorProvider
type RelationalMemberTranslatorProvider = class
interface IMemberTranslatorProvider
Public Class RelationalMemberTranslatorProvider
Implements IMemberTranslatorProvider
- Ereditarietà
-
RelationalMemberTranslatorProvider
- Attributi
- Implementazioni
Costruttori
| Nome | Descrizione |
|---|---|
| RelationalMemberTranslatorProvider(RelationalMemberTranslatorProviderDependencies) |
Crea una nuova istanza della RelationalMemberTranslatorProvider classe . |
Proprietà
| Nome | Descrizione |
|---|---|
| Dependencies |
Dipendenze per questo servizio. |
Metodi
| Nome | Descrizione |
|---|---|
| AddTranslators(IEnumerable<IMemberTranslator>) |
Aggiunge altri traduttori che avranno la priorità sui traduttori registrati esistenti. |
| Translate(SqlExpression, MemberInfo, Type, IDiagnosticsLogger<DbLoggerCategory.Query>) |
Converte un LINQ MemberExpression in un equivalente SQL. |
| Translate(SqlExpression, MemberInfo, Type) |
Fornisce traduzioni per le espressioni LINQ MemberExpression inviando a più traduttori membri specializzati. 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. |