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.

public class RelationalSqlTranslatingExpressionVisitor : System.Linq.Expressions.ExpressionVisitor
type RelationalSqlTranslatingExpressionVisitor = class
    inherit ExpressionVisitor
Public Class RelationalSqlTranslatingExpressionVisitor
Inherits ExpressionVisitor
Devralma
RelationalSqlTranslatingExpressionVisitor

Oluşturucular

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)

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

Özellikler

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

AddTranslationErrorDetails(String)

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

Translate(Expression)

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

Translate(Expression, Boolean)

bir ifadeyi 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 Count değerini 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 En Büyük 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.

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