RelationalSqlTranslatingExpressionVisitor Sınıf

Tanım

ifadeleri 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)
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 hatalarla ilgili ayrıntılı bilgiler.

Yöntemler

AddTranslationErrorDetails(String)

Çeviri sırasında karşılaşılan hatayla ilgili ayrıntılı bilgiler ekler.

Translate(Expression)

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

TranslateAverage(Expression)
TranslateAverage(SqlExpression)

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

TranslateCount(Expression)
TranslateCount(SqlExpression)

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

TranslateLongCount(Expression)
TranslateLongCount(SqlExpression)

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

TranslateMax(Expression)
TranslateMax(SqlExpression)

en büyük değeri bir ifadenin üzerine bir eşdeğer SQL gösterimine çevirir.

TranslateMin(Expression)
TranslateMin(SqlExpression)

bir ifadenin üzerindeki en düşük değeri eşdeğer SQL gösterimine çevirir.

TranslateSum(Expression)
TranslateSum(SqlExpression)

bir ifadenin içindeki toplamı eşdeğer SQL gösterimine çevirir.

VisitBinary(BinaryExpression)
VisitConditional(ConditionalExpression)
VisitConstant(ConstantExpression)
VisitExtension(Expression)
VisitInvocation(InvocationExpression)
VisitLambda<T>(Expression<T>)
VisitListInit(ListInitExpression)
VisitMember(MemberExpression)
VisitMemberInit(MemberInitExpression)
VisitMethodCall(MethodCallExpression)
VisitNew(NewExpression)
VisitNewArray(NewArrayExpression)
VisitParameter(ParameterExpression)
VisitTypeBinary(TypeBinaryExpression)
VisitUnary(UnaryExpression)

Şunlara uygulanır