DefaultExpressionVisitor Klass

Definition

Besöker varje element i ett uttrycksträd från ett visst rotuttryck. Om något element ändras återskapas trädet tillbaka till roten och det nya rotuttrycket returneras. annars returneras det ursprungliga rotuttrycket.

public ref class DefaultExpressionVisitor : System::Data::Common::CommandTrees::DbExpressionVisitor<System::Data::Common::CommandTrees::DbExpression ^>
public class DefaultExpressionVisitor : System.Data.Common.CommandTrees.DbExpressionVisitor<System.Data.Common.CommandTrees.DbExpression>
type DefaultExpressionVisitor = class
    inherit DbExpressionVisitor<DbExpression>
Public Class DefaultExpressionVisitor
Inherits DbExpressionVisitor(Of DbExpression)
Arv
DefaultExpressionVisitor

Konstruktorer

Name Description
DefaultExpressionVisitor()

Initierar en ny instans av DefaultExpressionVisitor klassen.

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
OnEnterScope(IEnumerable<DbVariableReferenceExpression>)

Representerar en händelse när du anger omfånget för uttrycket besökare med angivna omfångsvariabler.

OnExitScope()

Avslutar omfånget för uttrycket besökare.

OnExpressionReplaced(DbExpression, DbExpression)

Ersätter ett gammalt uttryck med ett nytt för uttrycket besökare.

OnVariableRebound(DbVariableReferenceExpression, DbVariableReferenceExpression)

Representerar en händelse när variabeln returneras för uttrycket besökare.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)
Visit(DbAndExpression)

Implementerar besöksmönstret för det logiska AND-uttrycket.

Visit(DbApplyExpression)

Implementerar besöksmönstret för anropet av den angivna funktionen för varje element i den angivna indatauppsättningen.

Visit(DbArithmeticExpression)

Implementerar besöksmönstret för den aritmetiska åtgärden som tillämpas på numeriska argument.

Visit(DbCaseExpression)

Implementerar besöksmönstret för satserna When, Then och Else.

Visit(DbCastExpression)

Implementerar besöksmönstret för typkonverteringen av ett enda argument till den angivna typen.

Visit(DbComparisonExpression)

Implementerar besöksmönstret för jämförelseåtgärden som tillämpas på två argument.

Visit(DbConstantExpression)

Implementerar besöksmönstret för de olika typerna av konstanter.

Visit(DbCrossJoinExpression)

Implementerar besöksmönstret för den ovillkorliga kopplingsåtgärden mellan de angivna samlingsargumenten.

Visit(DbDerefExpression)

Implementerar besöksmönstret för uttrycket som hämtar en entitet baserat på den angivna referensen.

Visit(DbDistinctExpression)

Implementerar besöksmönstret för de borttagna duplicerade elementen från det angivna set-argumentet.

Visit(DbElementExpression)

Implementerar besöksmönstret för konverteringen av det angivna set-argumentet till en singleton konverteringen av det angivna set-argumentet till en singleton.

Visit(DbEntityRefExpression)

Implementerar besöksmönstret för uttrycket som extraherar en referens från den underliggande entitetsinstansen.

Visit(DbExceptExpression)

Implementerar besöksmönstret för den inställda subtraktionsåtgärden mellan de vänstra och högra operanderna.

Visit(DbExpression)

Implementerar besöksmönstret för de grundläggande funktioner som krävs av uttryckstyper.

Visit(DbFilterExpression)

Implementerar besöksmönstret för ett predikat som används för att filtrera en indatauppsättning.

Visit(DbFunctionExpression)

Implementerar besöksmönstret för anrop av en funktion.

Visit(DbGroupByExpression)

Implementerar besöksmönstret för en grupp efter åtgärd.

Visit(DbIntersectExpression)

Implementerar besöksmönstret för den angivna skärningspunkten mellan de vänstra och högra operanderna.

Visit(DbIsEmptyExpression)

Implementerar besöksmönstret för en tom uppsättningsbestämning som tillämpas på ett argument med en enda uppsättning.

Visit(DbIsNullExpression)

Implementerar besöksmönstret för null-bestämningen som tillämpas på ett enda argument.

Visit(DbIsOfExpression)

Implementerar besöksmönstret för typjämförelsen av ett enskilt argument mot den angivna typen.

Visit(DbJoinExpression)

Implementerar besöksmönstret för en inre, vänster yttre eller fullständig yttre kopplingsåtgärd mellan de angivna samlingsargumenten i det angivna kopplingsvillkoret.

Visit(DbLambdaExpression)

Implementerar besöksmönstret för tillämpningen av en lambda-funktion på argument som representeras av DbExpression-objekt.

Visit(DbLikeExpression)

Implementerar besöksmönstret för en strängjämförelse mot det angivna mönstret med en valfri escape-sträng.

Visit(DbLimitExpression)

Implementerar besöksmönstret för begränsningen av antalet element i argumentsamlingen till det angivna gränsvärdet.

Visit(DbNewInstanceExpression)

Implementerar besöksmönstret för konstruktion av en ny instans av en viss typ, inklusive uppsättnings- och posttyper.

Visit(DbNotExpression)

Implementerar besöksmönstret för det logiska NOT för ett enda booleskt argument.

Visit(DbNullExpression)

Implementerar besöksmönstret för en referens till en typad nullliteral.

Visit(DbOfTypeExpression)

Implementerar besöksmönstret för hämtning av element av den angivna typen från det angivna set-argumentet.

Visit(DbOrExpression)

Implementerar besöksmönstret för det logiska ELLER för två booleska argument.

Visit(DbParameterReferenceExpression)

Implementerar besöksmönstret för en referens till en parameter som deklarerats i kommandoträdet som innehåller det här uttrycket.

Visit(DbProjectExpression)

Implementerar besöksmönstret för projektionen av en angiven indatauppsättning över det angivna uttrycket.

Visit(DbPropertyExpression)

Implementerar besöksmönstret för att hämta en instansegenskap.

Visit(DbQuantifierExpression)

Implementerar besöksmönstret för en kvantifieraråtgärd av den angivna typen över elementen i den angivna indatauppsättningen.

Visit(DbRefExpression)

Implementerar besöksmönstret för en starkt skriven referens till en specifik instans i en entitetsuppsättning.

Visit(DbRefKeyExpression)

Implementerar besöksmönstret för hämtning av nyckelvärdet från det underliggande referensvärdet.

Visit(DbRelationshipNavigationExpression)

Implementerar besöksmönstret för navigeringen i en relation.

Visit(DbScanExpression)

Implementerar besöksmönstret för en genomsökning över en entitetsuppsättning eller relationsuppsättning, vilket anges av egenskapen Target.

Visit(DbSkipExpression)

Implementerar besöksmönstret för hoppa över-uttrycket.

Visit(DbSortExpression)

Implementerar besöksmönstret för en sorteringsnyckel som kan användas som en del av sorteringsordningen.

Visit(DbTreatExpression)

Implementerar besöksmönstret för en typkonverteringsåtgärd som tillämpas på ett polymorft argument.

Visit(DbUnionAllExpression)

Implementerar besöksmönstret för den angivna unionsåtgärden mellan de vänstra och högra operanderna.

Visit(DbVariableReferenceExpression)

Implementerar besöksmönstret för en referens till en variabel som för närvarande finns i omfånget.

VisitAggregate(DbAggregate)

Implementerar besöksmönstret för aggregeringen.

VisitEntitySet(EntitySetBase)

Implementerar besöksmönstret för entitetsuppsättningen.

VisitExpression(DbExpression)

Implementerar besökarens mönster för uttrycket.

VisitExpressionBinding(DbExpressionBinding)

Implementerar besöksmönstret för uttrycksbindning.

VisitExpressionBindingList(IList<DbExpressionBinding>)

Implementerar besöksmönstret för uttrycksbindningslistan.

VisitExpressionList(IList<DbExpression>)

Implementerar besöksmönstret för uttryckslistan.

VisitFunction(EdmFunction)

Implementerar besöksmönstret för funktionen.

VisitFunctionAggregate(DbFunctionAggregate)

Implementerar besöksmönstret för funktionsaggregatet.

VisitGroupAggregate(DbGroupAggregate)

Implementerar besöksmönstret för gruppaggregatet.

VisitGroupExpressionBinding(DbGroupExpressionBinding)

Implementerar besöksmönstret för grupputtrycksbindningen.

VisitLambda(DbLambda)

Implementerar besöksmönstret för Lambda-funktionen.

VisitSortClause(DbSortClause)

Implementerar besöksmönstret för sorteringssatsen.

VisitSortOrder(IList<DbSortClause>)

Implementerar besöksmönstret för sorteringsordningen.

VisitType(EdmType)

Implementerar besöksmönstret för typen.

VisitTypeUsage(TypeUsage)

Implementerar besöksmönstret för typanvändningen.

Gäller för