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ı MethodCallExpression ç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 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 hizmetin bağımlılıkları. |
Yöntemler
| AddTranslators(IEnumerable<IMethodCallTranslator>) |
Mevcut kayıtlı çevirmenlere göre öncelikli olacak ek çevirmenler ekler. |
| Translate(IModel, SqlExpression, MethodInfo, IReadOnlyList<SqlExpression>) | |
| Translate(IModel, SqlExpression, MethodInfo, IReadOnlyList<SqlExpression>, IDiagnosticsLogger<DbLoggerCategory.Query>) |
Bir LINQ'i MethodCallExpression bir SQL çevirir. |