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