Dil

RelationalMethodCallTranslatorProvider Sınıf

Tanım

Birden çok özel yöntem çağrı çevirisine göndererek LINQ MethodCallExpression ifadeleri için çeviriler sağlar.

Hizmet ömrü şeklindedir Scoped. Bu, her DbContext örneğin kendi bu hizmet ö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.

[System.Runtime.CompilerServices.Nullable(0)]
public class RelationalMethodCallTranslatorProvider : Microsoft.EntityFrameworkCore.Query.IMethodCallTranslatorProvider
public class RelationalMethodCallTranslatorProvider : Microsoft.EntityFrameworkCore.Query.IMethodCallTranslatorProvider
[<System.Runtime.CompilerServices.Nullable(0)>]
type RelationalMethodCallTranslatorProvider = class
    interface IMethodCallTranslatorProvider
type RelationalMethodCallTranslatorProvider = class
    interface IMethodCallTranslatorProvider
Public Class RelationalMethodCallTranslatorProvider
Implements IMethodCallTranslatorProvider
Devralma
RelationalMethodCallTranslatorProvider
Özellikler
Uygulamalar

Oluşturucular

Veri Akışı Adı Description
RelationalMethodCallTranslatorProvider(RelationalMethodCallTranslatorProviderDependencies)

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

Özellikler

Veri Akışı Adı Description
Dependencies

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

Yöntemler

Veri Akışı Adı Description
AddTranslators(IEnumerable<IMethodCallTranslator>)

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

Translate(IModel, SqlExpression, MethodInfo, IReadOnlyList<SqlExpression>, IDiagnosticsLogger<DbLoggerCategory.Query>)

LINQ MethodCallExpression değerini SQL eşdeğerine çevirir.

Translate(IModel, SqlExpression, MethodInfo, IReadOnlyList<SqlExpression>)

Birden çok özel yöntem çağrı çevirisine göndererek LINQ MethodCallExpression ifadeleri için çeviriler sağlar.

Hizmet ömrü şeklindedir Scoped. Bu, her DbContext örneğin kendi bu hizmet ö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.

Şunlara uygulanır