Dil

RelationalSqlTranslatingExpressionVisitor Sınıf

Tanım

İfadeleri karşılık gelen SQL gösterimine çeviren bir sınıf.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

[System.Runtime.CompilerServices.Nullable(0)]
public class RelationalSqlTranslatingExpressionVisitor : System.Linq.Expressions.ExpressionVisitor
public class RelationalSqlTranslatingExpressionVisitor : System.Linq.Expressions.ExpressionVisitor
[<System.Runtime.CompilerServices.Nullable(0)>]
type RelationalSqlTranslatingExpressionVisitor = class
    inherit ExpressionVisitor
type RelationalSqlTranslatingExpressionVisitor = class
    inherit ExpressionVisitor
Public Class RelationalSqlTranslatingExpressionVisitor
Inherits ExpressionVisitor
Devralma
RelationalSqlTranslatingExpressionVisitor
Özellikler

Oluşturucular

Veri Akışı Adı Description
RelationalSqlTranslatingExpressionVisitor(RelationalSqlTranslatingExpressionVisitorDependencies, IModel, QueryableMethodTranslatingExpressionVisitor)

İfadeleri karşılık gelen SQL gösterimine çeviren bir sınıf.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

RelationalSqlTranslatingExpressionVisitor(RelationalSqlTranslatingExpressionVisitorDependencies, QueryCompilationContext, QueryableMethodTranslatingExpressionVisitor)

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

Özellikler

Veri Akışı Adı Description
Dependencies

Bu hizmet için ilişkisel sağlayıcıya özgü bağımlılıklar.

TranslationErrorDetails

Çeviri sırasında karşılaşılan hatalar hakkında ayrıntılı bilgi.

Yöntemler

Veri Akışı Adı Description
AddTranslationErrorDetails(String)

Çeviri sırasında karşılaşılan hata hakkında ayrıntılı bilgi ekler.

GenerateGreatest(IReadOnlyList<SqlExpression>, Type)

Verilen ifadeler üzerinde bir SQL GREATEST ifadesi oluşturur.

GenerateLeast(IReadOnlyList<SqlExpression>, Type)

Verilen ifadeler üzerinde bir SQL GREATEST ifadesi oluşturur.

ParameterListValueExtractor<TEntity,TProperty>(QueryContext, String, IProperty)

Bu, Entity Framework Core altyapısını destekleyen ve genel API'ler ile aynı uyumluluk standartlarına tabi olmayan bir iç API'dir. Herhangi bir sürümde bildirimde bulunmaksızın değiştirilebilir veya kaldırılabilir. Bunu yalnızca kodunuzda son derece dikkatli bir şekilde kullanmanız ve bunu yapmanın yeni bir Entity Framework Core sürümüne güncelleştirme sırasında uygulama hatalarına neden olabileceğini bilmeniz gerekir.

ParameterValueExtractor<T>(QueryContext, String, List<IComplexProperty>, IProperty)

Bu, Entity Framework Core altyapısını destekleyen ve genel API'ler ile aynı uyumluluk standartlarına tabi olmayan bir iç API'dir. Herhangi bir sürümde bildirimde bulunmaksızın değiştirilebilir veya kaldırılabilir. Bunu yalnızca kodunuzda son derece dikkatli bir şekilde kullanmanız ve bunu yapmanın yeni bir Entity Framework Core sürümüne güncelleştirme sırasında uygulama hatalarına neden olabileceğini bilmeniz gerekir.

Translate(Expression, Boolean)

İfadeyi eşdeğer bir SQL gösterimine çevirir.

Translate(Expression)

İfadeyi eşdeğer bir SQL gösterimine çevirir.

TranslateAverage(Expression)

İfadeleri karşılık gelen SQL gösterimine çeviren bir sınıf.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

TranslateAverage(SqlExpression)
Geçersiz.

Bir ifadenin Ortalamasını eşdeğer bir SQL gösterimine çevirir.

TranslateCount(Expression)

İfadeleri karşılık gelen SQL gösterimine çeviren bir sınıf.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

TranslateCount(SqlExpression)
Geçersiz.

Bir ifadenin üzerindeki Sayıyı eşdeğer bir SQL gösterimine çevirir.

TranslateLongCount(Expression)

İfadeleri karşılık gelen SQL gösterimine çeviren bir sınıf.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

TranslateLongCount(SqlExpression)
Geçersiz.

Bir ifade üzerinden LongCount'u eşdeğer bir SQL gösterimine çevirir.

TranslateMax(Expression)

İfadeleri karşılık gelen SQL gösterimine çeviren bir sınıf.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

TranslateMax(SqlExpression)
Geçersiz.

Bir ifadenin üzerindeki Max değerini eşdeğer bir SQL gösterimine çevirir.

TranslateMin(Expression)

İfadeleri karşılık gelen SQL gösterimine çeviren bir sınıf.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

TranslateMin(SqlExpression)
Geçersiz.

Bir ifadenin üzerindeki Min değerini eşdeğer bir SQL gösterimine çevirir.

TranslateProjection(Expression, Boolean)

Bu, Entity Framework Core altyapısını destekleyen ve genel API'ler ile aynı uyumluluk standartlarına tabi olmayan bir iç API'dir. Herhangi bir sürümde bildirimde bulunmaksızın değiştirilebilir veya kaldırılabilir. Bunu yalnızca kodunuzda son derece dikkatli bir şekilde kullanmanız ve bunu yapmanın yeni bir Entity Framework Core sürümüne güncelleştirme sırasında uygulama hatalarına neden olabileceğini bilmeniz gerekir.

TranslateSum(Expression)

İfadeleri karşılık gelen SQL gösterimine çeviren bir sınıf.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

TranslateSum(SqlExpression)
Geçersiz.

Sum'ı bir ifade üzerinden eşdeğer bir SQL gösterimine çevirir.

TryBindMember(Expression, MemberIdentity, Expression, IPropertyBase)

Bu, Entity Framework Core altyapısını destekleyen ve genel API'ler ile aynı uyumluluk standartlarına tabi olmayan bir iç API'dir. Herhangi bir sürümde bildirimde bulunmaksızın değiştirilebilir veya kaldırılabilir. Bunu yalnızca kodunuzda son derece dikkatli bir şekilde kullanmanız ve bunu yapmanın yeni bir Entity Framework Core sürümüne güncelleştirme sırasında uygulama hatalarına neden olabileceğini bilmeniz gerekir.

TryTranslateAggregateMethodCall(MethodCallExpression, SqlExpression)

Bu, Entity Framework Core altyapısını destekleyen ve genel API'ler ile aynı uyumluluk standartlarına tabi olmayan bir iç API'dir. Herhangi bir sürümde bildirimde bulunmaksızın değiştirilebilir veya kaldırılabilir. Bunu yalnızca kodunuzda son derece dikkatli bir şekilde kullanmanız ve bunu yapmanın yeni bir Entity Framework Core sürümüne güncelleştirme sırasında uygulama hatalarına neden olabileceğini bilmeniz gerekir.

TryTranslatePropertyAccess(Expression, Expression, IPropertyBase)

Bu, Entity Framework Core altyapısını destekleyen ve genel API'ler ile aynı uyumluluk standartlarına tabi olmayan bir iç API'dir. Herhangi bir sürümde bildirimde bulunmaksızın değiştirilebilir veya kaldırılabilir. Bunu yalnızca kodunuzda son derece dikkatli bir şekilde kullanmanız ve bunu yapmanın yeni bir Entity Framework Core sürümüne güncelleştirme sırasında uygulama hatalarına neden olabileceğini bilmeniz gerekir.

VisitBinary(BinaryExpression)

İfadeleri karşılık gelen SQL gösterimine çeviren bir sınıf.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

VisitConditional(ConditionalExpression)

İfadeleri karşılık gelen SQL gösterimine çeviren bir sınıf.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

VisitConstant(ConstantExpression)

İfadeleri karşılık gelen SQL gösterimine çeviren bir sınıf.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

VisitExtension(Expression)

İfadeleri karşılık gelen SQL gösterimine çeviren bir sınıf.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

VisitInvocation(InvocationExpression)

İfadeleri karşılık gelen SQL gösterimine çeviren bir sınıf.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

VisitLambda<T>(Expression<T>)

İfadeleri karşılık gelen SQL gösterimine çeviren bir sınıf.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

VisitListInit(ListInitExpression)

İfadeleri karşılık gelen SQL gösterimine çeviren bir sınıf.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

VisitMember(MemberExpression)

İfadeleri karşılık gelen SQL gösterimine çeviren bir sınıf.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

VisitMemberInit(MemberInitExpression)

İfadeleri karşılık gelen SQL gösterimine çeviren bir sınıf.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

VisitMethodCall(MethodCallExpression)

İfadeleri karşılık gelen SQL gösterimine çeviren bir sınıf.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

VisitNew(NewExpression)

İfadeleri karşılık gelen SQL gösterimine çeviren bir sınıf.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

VisitNewArray(NewArrayExpression)

İfadeleri karşılık gelen SQL gösterimine çeviren bir sınıf.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

VisitParameter(ParameterExpression)

İfadeleri karşılık gelen SQL gösterimine çeviren bir sınıf.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

VisitTypeBinary(TypeBinaryExpression)

İfadeleri karşılık gelen SQL gösterimine çeviren bir sınıf.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

VisitUnary(UnaryExpression)

İfadeleri karşılık gelen SQL gösterimine çeviren bir sınıf.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

Şunlara uygulanır