Condividi tramite


DbExpressionRebinder Classe

Definizione

Assicura che tutti i metadati in un determinato albero delle espressioni proveni dall'area di lavoro dei metadati specificata, potenzialmente riassociando e ricompilando le espressioni in metadati di sostituzione appropriati, se necessario.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId="Rebinder")]
public class DbExpressionRebinder : System.Data.Entity.Core.Common.CommandTrees.DefaultExpressionVisitor
type DbExpressionRebinder = class
    inherit DefaultExpressionVisitor
Public Class DbExpressionRebinder
Inherits DefaultExpressionVisitor
Ereditarietà
Attributi

Costruttori

DbExpressionRebinder(MetadataWorkspace)

Inizializza una nuova istanza della classe DbExpressionRebinder.

Metodi

OnEnterScope(IEnumerable<DbVariableReferenceExpression>)

Rappresenta un evento quando si immette l'ambito per il visitatore di espressione con variabili di ambito specificate.

(Ereditato da DefaultExpressionVisitor)
OnExitScope()

Esce dall'ambito per il visitatore dell'espressione.

(Ereditato da DefaultExpressionVisitor)
OnExpressionReplaced(DbExpression, DbExpression)

Sostituisce un'espressione precedente con una nuova per il visitatore di espressione.

(Ereditato da DefaultExpressionVisitor)
OnVariableRebound(DbVariableReferenceExpression, DbVariableReferenceExpression)

Rappresenta un evento quando la variabile è riassociata per il visitatore di espressione.

(Ereditato da DefaultExpressionVisitor)
Visit(DbAndExpression)

Implementa il pattern visitor per l'espressione AND logica.

(Ereditato da DefaultExpressionVisitor)
Visit(DbApplyExpression)

Implementa il pattern visitor per la chiamata della funzione specificata per ogni elemento nel set di input specificato.

(Ereditato da DefaultExpressionVisitor)
Visit(DbArithmeticExpression)

Implementa il pattern visitor per l'operazione aritmetica applicata ad argomenti numerici.

(Ereditato da DefaultExpressionVisitor)
Visit(DbCaseExpression)

Implementa il pattern visitor per le clausole When, Then ed Else.

(Ereditato da DefaultExpressionVisitor)
Visit(DbCastExpression)

Implementa il pattern visitor per la conversione del tipo di un singolo argomento nel tipo specificato.

(Ereditato da DefaultExpressionVisitor)
Visit(DbComparisonExpression)

Implementa il pattern visitor per l'operazione di confronto applicata a due argomenti.

(Ereditato da DefaultExpressionVisitor)
Visit(DbConstantExpression)

Implementa il pattern visitor per i diversi generi di costanti.

(Ereditato da DefaultExpressionVisitor)
Visit(DbCrossJoinExpression)

Implementa il pattern visitor per l'operazione di join non condizionale tra gli argomenti di raccolta specificati.

(Ereditato da DefaultExpressionVisitor)
Visit(DbDerefExpression)

Implementa il pattern visitor per l'espressione che recupera un'entità in base al riferimento specificato.

(Ereditato da DefaultExpressionVisitor)
Visit(DbDistinctExpression)

Implementa il pattern visitor per gli elementi duplicati rimossi dall'argomento del set specificato.

(Ereditato da DefaultExpressionVisitor)
Visit(DbElementExpression)

Implementa il pattern visitor per la conversione dell'argomento del set specificato in un valore singleton.

(Ereditato da DefaultExpressionVisitor)
Visit(DbEntityRefExpression)

Implementa il pattern visitor per l'espressione che estrae un riferimento dall'istanza di entità sottostante.

(Ereditato da DefaultExpressionVisitor)
Visit(DbExceptExpression)

Implementa il pattern visitor per l'operazione di sottrazione del set tra gli operandi sinistro e destro.

(Ereditato da DefaultExpressionVisitor)
Visit(DbExpression)

Implementa il pattern visitor per le funzionalità di base richieste dai tipi di espressione.

(Ereditato da DefaultExpressionVisitor)
Visit(DbFilterExpression)

Implementa il pattern visitor per un predicato applicato per filtrare un set di input.

(Ereditato da DefaultExpressionVisitor)
Visit(DbFunctionExpression)

Implementa il pattern visitor per una chiamata a una funzione.

(Ereditato da DefaultExpressionVisitor)
Visit(DbGroupByExpression)

Implementa il pattern visitor per un gruppo in base all'operazione.

(Ereditato da DefaultExpressionVisitor)
Visit(DbInExpression)

Implementa il modello visitor per DbInExpression.

(Ereditato da DefaultExpressionVisitor)
Visit(DbIntersectExpression)

Implementa il pattern visitor per l'operazione di intersezione del set tra gli operandi sinistro e destro.

(Ereditato da DefaultExpressionVisitor)
Visit(DbIsEmptyExpression)

Implementa il pattern visitor per una determinazione di set vuoti applicata a un singolo argomento del set.

(Ereditato da DefaultExpressionVisitor)
Visit(DbIsNullExpression)

Implementa il pattern visitor per la determinazione di null applicata a un singolo argomento.

(Ereditato da DefaultExpressionVisitor)
Visit(DbIsOfExpression)

Implementa il pattern visitor per il confronto del tipo di un singolo argomento rispetto al tipo specificato.

(Ereditato da DefaultExpressionVisitor)
Visit(DbJoinExpression)

Implementa il pattern visitor per un left outer o full outer join tra gli argomenti della raccolta specificati nella condizione di join specificata.

(Ereditato da DefaultExpressionVisitor)
Visit(DbLambdaExpression)

Implementa il pattern visitor per l'applicazione di una funzione lambda agli argomenti rappresentati da oggetti DbExpression.

(Ereditato da DefaultExpressionVisitor)
Visit(DbLikeExpression)

Implementa il pattern visitor per un confronto di stringhe rispetto al pattern specificato con una stringa di escape facoltativa.

(Ereditato da DefaultExpressionVisitor)
Visit(DbLimitExpression)

Implementa il pattern visitor per la restrizione del numero di elementi nella raccolta di argomenti applicata al valore del limite specificato.

(Ereditato da DefaultExpressionVisitor)
Visit(DbNewInstanceExpression)

Implementa il pattern visitor per la costruzione di una nuova istanza di un tipo specificato, inclusi i tipi di set e di record.

(Ereditato da DefaultExpressionVisitor)
Visit(DbNotExpression)

Implementa il pattern visitor per il NOT logico di un singolo argomento booleano.

(Ereditato da DefaultExpressionVisitor)
Visit(DbNullExpression)

Implementa il pattern visitor per un riferimento a un valore letterale null tipizzato.

(Ereditato da DefaultExpressionVisitor)
Visit(DbOfTypeExpression)

Implementa il pattern visitor per il recupero di elementi del tipo specificato dall'argomento impostato indicato.

(Ereditato da DefaultExpressionVisitor)
Visit(DbOrExpression)

Implementa il pattern visitor per l'OR logico di due argomenti booleani.

(Ereditato da DefaultExpressionVisitor)
Visit(DbParameterReferenceExpression)

Implementa il pattern visitor per un riferimento a un parametro dichiarato nell'albero dei comandi che contiene l'espressione.

(Ereditato da DefaultExpressionVisitor)
Visit(DbProjectExpression)

Implementa il pattern visitor per la proiezione di un set di input specificato sull'espressione specificata.

(Ereditato da DefaultExpressionVisitor)
Visit(DbPropertyExpression)

Implementa il pattern visitor per recuperare una proprietà dell'istanza.

Visit(DbQuantifierExpression)

Implementa il pattern visitor per un quantificatore del tipo specificato sugli elementi del set di input indicato.

(Ereditato da DefaultExpressionVisitor)
Visit(DbRefExpression)

Implementa il pattern visitor per un riferimento fortemente tipizzato a un'istanza specifica all'interno di un set di entità.

(Ereditato da DefaultExpressionVisitor)
Visit(DbRefKeyExpression)

Implementa il pattern visitor per il recupero del valore di chiave dal valore di riferimento sottostante.

(Ereditato da DefaultExpressionVisitor)
Visit(DbRelationshipNavigationExpression)

Implementa il pattern visitor per la navigazione di una relazione.

(Ereditato da DefaultExpressionVisitor)
Visit(DbScanExpression)

Implementa il pattern visitor per un'analisi su un set di entità o di relazioni, come indicato dalla proprietà Target.

(Ereditato da DefaultExpressionVisitor)
Visit(DbSkipExpression)

Implementa il pattern visitor per l'espressione SKIP.

(Ereditato da DefaultExpressionVisitor)
Visit(DbSortExpression)

Implementa il pattern visitor per una chiave di ordinamento che può essere utilizzata come parte dell'ordinamento.

(Ereditato da DefaultExpressionVisitor)
Visit(DbTreatExpression)

Implementa il pattern visitor per un'operazione di conversione del tipo applicata a un argomento polimorfico.

(Ereditato da DefaultExpressionVisitor)
Visit(DbUnionAllExpression)

Implementa il pattern visitor per l'operazione di unione del set tra gli operandi sinistro e destro.

(Ereditato da DefaultExpressionVisitor)
Visit(DbVariableReferenceExpression)

Implementa il pattern visitor per un riferimento a una variabile che è correntemente nell'ambito.

(Ereditato da DefaultExpressionVisitor)
VisitAggregate(DbAggregate)

Implementa il pattern visitor per l'aggregato.

(Ereditato da DefaultExpressionVisitor)
VisitEntitySet(EntitySetBase)

Implementa il pattern visitor per il set di entità.

VisitExpression(DbExpression)

Implementa il pattern visitor per l'espressione.

(Ereditato da DefaultExpressionVisitor)
VisitExpressionBinding(DbExpressionBinding)

Implementa il pattern visitor per l'associazione delle espressioni.

(Ereditato da DefaultExpressionVisitor)
VisitExpressionBindingList(IList<DbExpressionBinding>)

Implementa il pattern visitor per l'elenco di associazione delle espressioni.

(Ereditato da DefaultExpressionVisitor)
VisitExpressionList(IList<DbExpression>)

Implementa il pattern visitor per l'elenco di espressioni.

(Ereditato da DefaultExpressionVisitor)
VisitFunction(EdmFunction)

Implementa il pattern visitor per la funzione.

VisitFunctionAggregate(DbFunctionAggregate)

Implementa il pattern visitor per l'aggregato di funzione.

(Ereditato da DefaultExpressionVisitor)
VisitGroupAggregate(DbGroupAggregate)

Implementa il pattern visitor per l'aggregato di gruppo.

(Ereditato da DefaultExpressionVisitor)
VisitGroupExpressionBinding(DbGroupExpressionBinding)

Implementa il pattern visitor per l'associazione delle espressioni di gruppo.

(Ereditato da DefaultExpressionVisitor)
VisitLambda(DbLambda)

Implementa il pattern visitor per la funzione lambda.

(Ereditato da DefaultExpressionVisitor)
VisitSortClause(DbSortClause)

Implementa il pattern visitor per la clausola di ordinamento.

(Ereditato da DefaultExpressionVisitor)
VisitSortOrder(IList<DbSortClause>)

Implementa il pattern visitor per l'ordinamento.

(Ereditato da DefaultExpressionVisitor)
VisitType(EdmType)

Implementa il pattern visitor per il tipo.

VisitTypeUsage(TypeUsage)

Implementa il pattern visitor per l'utilizzo del tipo.

Si applica a