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 espressioni LINQ MemberExpression inviando a più traduttori membri 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 con qualsiasi durata. L'implementazione non deve essere thread-safe.
public class RelationalMemberTranslatorProvider : Microsoft.EntityFrameworkCore.Query.IMemberTranslatorProvider
type RelationalMemberTranslatorProvider = class
interface IMemberTranslatorProvider
Public Class RelationalMemberTranslatorProvider
Implements IMemberTranslatorProvider
- Ereditarietà
-
RelationalMemberTranslatorProvider
- Implementazioni
Costruttori
RelationalMemberTranslatorProvider(RelationalMemberTranslatorProviderDependencies) |
Crea una nuova istanza della classe RelationalMemberTranslatorProvider. |
Proprietà
Dependencies |
Dipendenze per questo servizio. |
Metodi
AddTranslators(IEnumerable<IMemberTranslator>) |
Aggiunge altri traduttori che avranno 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 espressioni LINQ MemberExpression inviando a più traduttori membri 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 con qualsiasi durata. L'implementazione non deve essere thread-safe. |