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 ö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. |