RelationalMethodCallTranslatorProvider Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Birden çok özelleştirilmiş yöntem çağrı çeviricisine göndererek LINQ MethodCallExpression ifadeleri için ç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 RelationalMethodCallTranslatorProvider : Microsoft.EntityFrameworkCore.Query.IMethodCallTranslatorProvider
type RelationalMethodCallTranslatorProvider = class
interface IMethodCallTranslatorProvider
Public Class RelationalMethodCallTranslatorProvider
Implements IMethodCallTranslatorProvider
- Devralma
-
RelationalMethodCallTranslatorProvider
- Uygulamalar
Oluşturucular
RelationalMethodCallTranslatorProvider(RelationalMethodCallTranslatorProviderDependencies) |
RelationalMethodCallTranslatorProvider 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<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 özelleştirilmiş yöntem çağrı çeviricisine göndererek LINQ MethodCallExpression ifadeleri için ç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. |
Şunlara uygulanır
Entity Framework