Udostępnij za pośrednictwem


RelationalMemberTranslatorProvider Klasa

Definicja

Udostępnia tłumaczenia wyrażeń LINQ MemberExpression przez wysłanie do wielu wyspecjalizowanych tłumaczy składowych.

Okres istnienia usługi to Scoped. Oznacza to, że każde DbContext wystąpienie będzie używać własnego wystąpienia tej usługi. Implementacja może zależeć od innych usług zarejestrowanych w dowolnym okresie istnienia. Implementacja nie musi być bezpieczna wątkowo.

public class RelationalMemberTranslatorProvider : Microsoft.EntityFrameworkCore.Query.IMemberTranslatorProvider
type RelationalMemberTranslatorProvider = class
    interface IMemberTranslatorProvider
Public Class RelationalMemberTranslatorProvider
Implements IMemberTranslatorProvider
Dziedziczenie
RelationalMemberTranslatorProvider
Implementuje

Konstruktory

RelationalMemberTranslatorProvider(RelationalMemberTranslatorProviderDependencies)

Tworzy nowe wystąpienie klasy RelationalMemberTranslatorProvider.

Właściwości

Dependencies

Zależności dla tej usługi.

Metody

AddTranslators(IEnumerable<IMemberTranslator>)

Dodaje dodatkowe tłumacze, które przejmą priorytet nad istniejącymi zarejestrowanymi tłumaczami.

Translate(SqlExpression, MemberInfo, Type, IDiagnosticsLogger<DbLoggerCategory.Query>)

Tłumaczy LINQ MemberExpression na odpowiednik SQL.

Translate(SqlExpression, MemberInfo, Type)

Udostępnia tłumaczenia wyrażeń LINQ MemberExpression przez wysłanie do wielu wyspecjalizowanych tłumaczy składowych.

Okres istnienia usługi to Scoped. Oznacza to, że każde DbContext wystąpienie będzie używać własnego wystąpienia tej usługi. Implementacja może zależeć od innych usług zarejestrowanych w dowolnym okresie istnienia. Implementacja nie musi być bezpieczna wątkowo.

Dotyczy