RelationalMemberTranslatorProvider Sınıf

Tanım

Birden çok özelleştirilmiş üye MemberExpression çevirmenlerine göndererek LINQ ifadeleri için çeviriler sağlar.

Hizmet ömrü Scoped şudur: . Bu, her örneğin DbContext bu hizmetin kendi örneğini kullanacağız 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ı gerek değildir.

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 hizmetin bağımlılıkları.

Yöntemler

AddTranslators(IEnumerable<IMemberTranslator>)

Mevcut kayıtlı çevirmenlere göre öncelikli olacak ek çevirmenler ekler.

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

bir lınq öğesini MemberExpression SQL eşdeğerine çevirir.

Şunlara uygulanır