RelationalMemberTranslatorProvider Sınıf

Tanım

LinQ MemberExpression ifadeleri için birden çok özel üye çevirmen göndererek çeviriler sağlar.

Hizmet ömrü şeklindedir Scoped. Bu, her DbContext örneğin bu hizmetin kendi örneğini kullanacağı anlamına gelir. Uygulama, herhangi bir yaşam süresiyle kaydedilen diğer hizmetlere bağlı olabilir. Uygulamanın iş parçacığı güvenli olması gerekmez.

public class RelationalMemberTranslatorProvider : Microsoft.EntityFrameworkCore.Query.IMemberTranslatorProvider
type RelationalMemberTranslatorProvider = class
    interface IMemberTranslatorProvider
Public Class RelationalMemberTranslatorProvider
Implements IMemberTranslatorProvider
Devralma
RelationalMemberTranslatorProvider
Uygulamalar

Oluşturucular

RelationalMemberTranslatorProvider(RelationalMemberTranslatorProviderDependencies)

RelationalMemberTranslatorProvider sınıfının yeni bir örneğini oluşturur.

Özellikler

Dependencies

Bu hizmet için bağımlılıklar.

Yöntemler

AddTranslators(IEnumerable<IMemberTranslator>)

Mevcut kayıtlı çevirmenlere göre öncelik alacak ek çevirmenler ekler.

Translate(SqlExpression, MemberInfo, Type)

LinQ MemberExpression ifadeleri için birden çok özel üye çevirmen göndererek çeviriler sağlar.

Hizmet ömrü şeklindedir Scoped. Bu, her DbContext örneğin bu hizmetin kendi örneğini kullanacağı anlamına gelir. Uygulama, herhangi bir yaşam süresiyle kaydedilen diğer hizmetlere bağlı olabilir. Uygulamanın iş parçacığı güvenli olması gerekmez.

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

LINQ'i MemberExpression SQL eşdeğerine çevirir.

Şunlara uygulanır