DbExpressionBuilder Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce un'API per costruire DbExpressions e consente l'accesso all'API come metodi di estensione nel tipo di espressione stessa.
public ref class DbExpressionBuilder abstract sealed
public static class DbExpressionBuilder
type DbExpressionBuilder = class
Public Module DbExpressionBuilder
- Ereditarietà
-
DbExpressionBuilder
Proprietà
| Nome | Descrizione |
|---|---|
| False |
Ottiene un DbConstantExpression oggetto con il valore |
| True |
Ottiene un DbConstantExpression oggetto con il valore |
Metodi
| Nome | Descrizione |
|---|---|
| Aggregate(EdmFunction, DbExpression) |
Crea un nuovo DbFunctionAggregateoggetto . |
| AggregateDistinct(EdmFunction, DbExpression) |
Crea un nuovo DbFunctionAggregate oggetto applicato in modo distinto. |
| All(DbExpression, Func<DbExpression,DbExpression>) |
Crea un nuovo DbQuantifierExpression oggetto che determina se il predicato specificato contiene per tutti gli elementi del set di input. |
| All(DbExpressionBinding, DbExpression) |
Crea un nuovo DbQuantifierExpression oggetto che determina se il predicato specificato contiene per tutti gli elementi del set di input. |
| And(DbExpression, DbExpression) |
Crea un oggetto DbAndExpression che esegue l'oggetto logico E degli argomenti sinistro e destro. |
| Any(DbExpression, Func<DbExpression,DbExpression>) |
Crea un nuovo DbQuantifierExpression oggetto che determina se il predicato specificato contiene per qualsiasi elemento del set di input. |
| Any(DbExpression) |
Crea un nuovo DbExpression oggetto che determina se l'argomento set specificato non è vuoto. |
| Any(DbExpressionBinding, DbExpression) |
Crea un nuovo DbQuantifierExpression oggetto che determina se il predicato specificato contiene per qualsiasi elemento del set di input. |
| As(DbAggregate, String) |
Restituisce gli argomenti specificati come oggetto coppia chiave/valore. |
| As(DbExpression, String) |
Restituisce gli argomenti specificati come oggetto coppia chiave/valore. |
| Bind(DbExpression) |
Crea un nuovo DbExpressionBinding oggetto che usa un nome di variabile generato per associare l'espressione specificata. |
| BindAs(DbExpression, String) |
Crea un nuovo DbExpressionBinding oggetto che usa il nome della variabile specificato per associare l'espressione specificata. |
| Case(IEnumerable<DbExpression>, IEnumerable<DbExpression>, DbExpression) |
Crea un nuovo DbCaseExpressionoggetto . |
| CastTo(DbExpression, TypeUsage) |
Crea un nuovo DbCastExpression oggetto che applica un'operazione cast a un argomento polimorfico. |
| Constant(Object) |
Crea un nuovo DbConstantExpression oggetto con il valore costante specificato. |
| Constant(TypeUsage, Object) |
Crea un nuovo DbConstantExpression del tipo primitivo specificato con il valore costante specificato. |
| CreateRef(EntitySet, DbExpression[]) |
Crea un nuovo DbRefExpression oggetto che codifica un riferimento a un'entità specifica in base ai valori di chiave. |
| CreateRef(EntitySet, EntityType, DbExpression[]) |
Crea un nuovo DbRefExpression oggetto che codifica un riferimento a un'entità specifica di un determinato tipo in base ai valori chiave. |
| CreateRef(EntitySet, EntityType, IEnumerable<DbExpression>) |
Crea un nuovo DbRefExpression oggetto che codifica un riferimento a un'entità specifica di un determinato tipo in base ai valori chiave. |
| CreateRef(EntitySet, IEnumerable<DbExpression>) |
Crea un nuovo DbRefExpression oggetto che codifica un riferimento a un'entità specifica in base ai valori di chiave. |
| CrossApply(DbExpression, Func<DbExpression,KeyValuePair<String,DbExpression>>) |
Crea un nuovo DbApplyExpression oggetto che valuta l'espressione specificata |
| CrossApply(DbExpressionBinding, DbExpressionBinding) |
Crea un nuovo DbApplyExpression oggetto che valuta l'espressione specificata |
| CrossJoin(IEnumerable<DbExpressionBinding>) |
Crea un nuovo DbCrossJoinExpression oggetto che unisce in modo incondizionato i set specificati dall'elenco di associazioni di espressioni di input. |
| Deref(DbExpression) |
Crea un nuovo DbDerefExpression oggetto che recupera un'entità specifica in base a un'espressione di riferimento. |
| Distinct(DbExpression) |
Crea un nuovo DbDistinctExpression oggetto che rimuove i duplicati dall'argomento set specificato. |
| Divide(DbExpression, DbExpression) |
Crea un nuovo DbArithmeticExpression oggetto che divide l'argomento sinistro in base all'argomento destro. |
| Element(DbExpression) |
Crea un nuovo DbElementExpression oggetto che converte un set in un singleton. |
| Equal(DbExpression, DbExpression) |
Crea un nuovo DbComparisonExpression oggetto che confronta gli argomenti sinistro e destro per verificarne l'uguaglianza. |
| Except(DbExpression, DbExpression) |
Crea un nuovo DbExceptExpression oggetto che calcola la sottrazione dell'argomento del set di destra dall'argomento del set di sinistra. |
| Exists(DbExpression) |
Crea un nuovo DbExpression oggetto che determina se l'argomento set specificato non è vuoto. |
| Filter(DbExpressionBinding, DbExpression) |
Crea un nuovo DbFilterExpression oggetto che filtra gli elementi nel set di input specificato usando il predicato specificato. |
| FullOuterJoin(DbExpression, DbExpression, Func<DbExpression,DbExpression,DbExpression>) |
Crea un nuovo DbJoinExpression oggetto che unisce i set specificati dalle espressioni di sinistra e destra, nella condizione di join specificata, utilizzando FullOuterJoin come DbExpressionKind. |
| FullOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression) |
Crea un nuovo DbJoinExpression oggetto che unisce i set specificati dalle associazioni di espressione sinistra e destra, nella condizione di join specificata, usando FullOuterJoin come DbExpressionKind. |
| GetEntityRef(DbExpression) |
Crea un nuovo DbEntityRefExpression oggetto che recupera il riferimento dell'entità specificata in forma strutturale. |
| GetRefKey(DbExpression) |
Crea un nuovo DbRefKeyExpression oggetto che recupera i valori chiave del riferimento specificato in forma strutturale. |
| GreaterThan(DbExpression, DbExpression) |
Crea un nuovo DbComparisonExpression oggetto che determina se l'argomento sinistro è maggiore dell'argomento destro. |
| GreaterThanOrEqual(DbExpression, DbExpression) |
Crea un nuovo DbComparisonExpression oggetto che determina se l'argomento sinistro è maggiore o uguale all'argomento destro. |
| GroupBind(DbExpression) |
Crea una nuova associazione di espressioni di gruppo che usa nomi di variabili e variabili di gruppo generati per associare l'espressione specificata. |
| GroupBindAs(DbExpression, String, String) |
Crea un nuovo DbGroupExpressionBinding oggetto che usa il nome della variabile e i nomi delle variabili di gruppo specificati per associare l'espressione specificata. |
| GroupBy(DbGroupExpressionBinding, IEnumerable<KeyValuePair<String,DbExpression>>, IEnumerable<KeyValuePair<String,DbAggregate>>) |
Crea un nuovo DbGroupByExpression oggetto che raggruppa gli elementi del set di input in base alle chiavi di gruppo specificate e applica le aggregazioni specificate. |
| InnerJoin(DbExpression, DbExpression, Func<DbExpression,DbExpression,DbExpression>) |
Crea un nuovo DbJoinExpression oggetto che unisce i set specificati dalle espressioni sinistra e destra, nella condizione di join specificata, utilizzando InnerJoin come DbExpressionKind. |
| InnerJoin(DbExpressionBinding, DbExpressionBinding, DbExpression) |
Crea un nuovo DbJoinExpression oggetto che unisce i set specificati dalle associazioni di espressione sinistra e destra, nella condizione di join specificata, usando InnerJoin come DbExpressionKind. |
| Intersect(DbExpression, DbExpression) |
Crea un nuovo DbIntersectExpression oggetto che calcola l'intersezione degli argomenti del set a sinistra e a destra. |
| Invoke(DbLambda, DbExpression[]) |
Crea un nuovo oggetto DbLambdaExpression che rappresenta l'applicazione della funzione Lambda specificata agli argomenti specificati. |
| Invoke(DbLambda, IEnumerable<DbExpression>) |
Crea un nuovo oggetto DbLambdaExpression che rappresenta l'applicazione della funzione Lambda specificata agli argomenti specificati. |
| Invoke(EdmFunction, DbExpression[]) |
Crea un nuovo DbFunctionExpression oggetto che rappresenta la chiamata della funzione specificata con gli argomenti specificati. |
| Invoke(EdmFunction, IEnumerable<DbExpression>) |
Crea un nuovo DbFunctionExpression oggetto che rappresenta la chiamata della funzione specificata con gli argomenti specificati. |
| IsEmpty(DbExpression) |
Crea un nuovo DbIsEmptyExpression oggetto che determina se l'argomento set specificato è un set vuoto. |
| IsNull(DbExpression) |
Crea un nuovo DbIsNullExpression oggetto che determina se l'argomento specificato è Null. |
| IsOf(DbExpression, TypeUsage) |
Crea un nuovo DbIsOfExpression oggetto che determina se l'argomento specificato è del tipo specificato o di un sottotipo. |
| IsOfOnly(DbExpression, TypeUsage) |
Crea una nuova DbIsOfExpression espressione che determina se l'argomento specificato è del tipo specificato e solo quel tipo (non un sottotipo). |
| Join(DbExpression, DbExpression, Func<DbExpression,DbExpression>, Func<DbExpression,DbExpression>) |
Crea un nuovo DbJoinExpression oggetto che unisce i set specificati dalle espressioni esterne e interne, in una condizione di uguaglianza tra le chiavi esterne e interne specificate, usando InnerJoin come DbExpressionKind. |
| Join<TSelector>(DbExpression, DbExpression, Func<DbExpression, DbExpression>, Func<DbExpression,DbExpression>, Func<DbExpression, DbExpression,TSelector>) |
Crea un nuovo DbProjectExpression oggetto che proietta il selettore specificato sui set specificati dalle espressioni esterne e interne, unito a una condizione di uguaglianza tra le chiavi esterne e interne specificate, usando InnerJoin come DbExpressionKind. |
| Lambda(DbExpression, DbVariableReferenceExpression[]) |
Crea un DbLambda oggetto con l'implementazione della funzione lambda inline specificata e i parametri formali. |
| Lambda(DbExpression, IEnumerable<DbVariableReferenceExpression>) |
Crea un DbLambda oggetto con l'implementazione della funzione lambda inline specificata e i parametri formali. |
| LeftOuterJoin(DbExpression, DbExpression, Func<DbExpression,DbExpression,DbExpression>) |
Crea un nuovo DbJoinExpression oggetto che unisce i set specificati dalle espressioni di sinistra e destra, nella condizione di join specificata, utilizzando LeftOuterJoin come DbExpressionKind. |
| LeftOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression) |
Crea un nuovo DbJoinExpression oggetto che unisce i set specificati dalle associazioni di espressione sinistra e destra, nella condizione di join specificata, usando LeftOuterJoin come DbExpressionKind. |
| LessThan(DbExpression, DbExpression) |
Crea un nuovo DbComparisonExpression oggetto che determina se l'argomento sinistro è minore dell'argomento destro. |
| LessThanOrEqual(DbExpression, DbExpression) |
Crea un nuovo DbComparisonExpression oggetto che determina se l'argomento sinistro è minore o uguale all'argomento destro. |
| Like(DbExpression, DbExpression, DbExpression) |
Crea un nuovo DbLikeExpression oggetto che confronta la stringa di input specificata con il modello specificato usando l'escape facoltativo. |
| Like(DbExpression, DbExpression) |
Crea un nuovo DbLikeExpression oggetto che confronta la stringa di input specificata con il modello specificato. |
| Limit(DbExpression, DbExpression) |
Crea un nuovo DbLimitExpression oggetto che limita il numero di elementi nell'insieme Argument al valore Limit specificato. I risultati associati non sono inclusi nell'output. |
| Minus(DbExpression, DbExpression) |
Crea un nuovo DbArithmeticExpression oggetto che sottrae l'argomento destro dall'argomento sinistro. |
| Modulo(DbExpression, DbExpression) |
Crea un nuovo DbArithmeticExpression oggetto che calcola il resto dell'argomento sinistro diviso per l'argomento destro. |
| Multiply(DbExpression, DbExpression) |
Crea un nuovo DbArithmeticExpression oggetto che moltiplica l'argomento sinistro per l'argomento destro. |
| Navigate(DbExpression, RelationshipEndMember, RelationshipEndMember) |
Crea un nuovo DbRelationshipNavigationExpression oggetto che rappresenta lo spostamento di una relazione di composizione o associazione. |
| Navigate(RelationshipType, String, String, DbExpression) |
Crea un nuovo DbRelationshipNavigationExpression oggetto che rappresenta lo spostamento di una relazione di composizione o associazione. |
| Negate(DbExpression) |
Crea un nuovo DbArithmeticExpression oggetto che nega il valore dell'argomento. |
| New(TypeUsage, DbExpression[]) |
Crea un nuovo DbNewInstanceExpressionoggetto . Se l'argomento type è un tipo di raccolta, gli argomenti specificano gli elementi della raccolta. In caso contrario, gli argomenti vengono usati come valori di proprietà o di colonna nella nuova istanza. |
| New(TypeUsage, IEnumerable<DbExpression>) |
Crea un nuovo DbNewInstanceExpressionoggetto . Se l'argomento type è un tipo di raccolta, gli argomenti specificano gli elementi della raccolta. In caso contrario, gli argomenti vengono usati come valori di proprietà o di colonna nella nuova istanza. |
| NewCollection(DbExpression[]) |
Crea un nuovo DbNewInstanceExpression oggetto che costruisce una raccolta contenente gli elementi specificati. Il tipo della raccolta è basato sul tipo comune degli elementi. Se non esiste un tipo di elemento comune, viene generata un'eccezione. |
| NewCollection(IEnumerable<DbExpression>) |
Crea un nuovo DbNewInstanceExpression oggetto che costruisce una raccolta contenente gli elementi specificati. Il tipo della raccolta è basato sul tipo comune degli elementi. Se non esiste un tipo di elemento comune, viene generata un'eccezione. |
| NewEmptyCollection(TypeUsage) |
Crea un nuovo DbNewInstanceExpression oggetto che costruisce una raccolta vuota del tipo di raccolta specificato. |
| NewRow(IEnumerable<KeyValuePair<String,DbExpression>>) |
Crea un nuovo DbNewInstanceExpression oggetto che produce una riga con le colonne denominate specificate e i valori specificati, specificati come espressioni. |
| Not(DbExpression) |
Crea un oggetto DbNotExpression che esegue la negazione logica dell'argomento specificato. |
| NotEqual(DbExpression, DbExpression) |
Crea un nuovo DbComparisonExpression oggetto che confronta gli argomenti sinistro e destro per verificare la disuguaglianza. |
| Null(TypeUsage) |
Crea un nuovo DbNullExpressionoggetto , che rappresenta un valore Null tipizzato. |
| OfType(DbExpression, TypeUsage) |
Crea un nuovo DbOfTypeExpression oggetto che produce un set costituito dagli elementi del set di input specificato che sono del tipo specificato. |
| OfTypeOnly(DbExpression, TypeUsage) |
Crea un nuovo DbOfTypeExpression oggetto che produce un set costituito dagli elementi del set di input specificato che sono esattamente del tipo specificato. |
| Or(DbExpression, DbExpression) |
Crea un oggetto DbOrExpression che esegue l'or logico degli argomenti sinistro e destro. |
| OrderBy(DbExpression, Func<DbExpression,DbExpression>, String) |
Crea un nuovo DbSortExpression oggetto che ordina il set di input specificato in base alla chiave di ordinamento specificata, con ordinamento crescente e le regole di confronto specificate. |
| OrderBy(DbExpression, Func<DbExpression,DbExpression>) |
Crea un nuovo DbSortExpression oggetto che ordina il set di input specificato in base alla chiave di ordinamento specificata, con ordinamento crescente e regole di confronto predefinite. |
| OrderByDescending(DbExpression, Func<DbExpression,DbExpression>, String) |
Crea un nuovo DbSortExpression oggetto che ordina il set di input specificato in base alla chiave di ordinamento specificata, con ordinamento decrescente e le regole di confronto specificate. |
| OrderByDescending(DbExpression, Func<DbExpression,DbExpression>) |
Crea un nuovo DbSortExpression oggetto che ordina il set di input specificato in base alla chiave di ordinamento specificata, con ordinamento decrescente e regole di confronto predefinite. |
| OuterApply(DbExpression, Func<DbExpression,KeyValuePair<String,DbExpression>>) |
Crea un nuovo DbApplyExpression oggetto che valuta l'espressione specificata |
| OuterApply(DbExpressionBinding, DbExpressionBinding) |
Crea un nuovo DbApplyExpression oggetto che valuta l'espressione specificata |
| Parameter(TypeUsage, String) |
Crea un nuovo DbParameterReferenceExpression oggetto che fa riferimento a un parametro con il nome e il tipo specificati. |
| Plus(DbExpression, DbExpression) |
Crea un nuovo DbArithmeticExpression oggetto che aggiunge l'argomento sinistro all'argomento destro. |
| Project(DbExpressionBinding, DbExpression) |
Crea un nuovo DbProjectExpression oggetto che proietta l'espressione specificata sul set di input specificato. |
| Property(DbExpression, EdmProperty) |
Crea un nuovo DbPropertyExpression oggetto che rappresenta il recupero della proprietà specificata. |
| Property(DbExpression, NavigationProperty) |
Crea un nuovo DbPropertyExpression oggetto che rappresenta il recupero della proprietà di navigazione specificata. |
| Property(DbExpression, RelationshipEndMember) |
Crea un nuovo oggetto DbPropertyExpression che rappresenta il recupero del membro finale della relazione specificato. |
| Property(DbExpression, String) |
Crea un nuovo DbPropertyExpression oggetto che rappresenta il recupero della proprietà dell'istanza con il nome specificato dall'istanza specificata. |
| RefFromKey(EntitySet, DbExpression, EntityType) |
Crea un nuovo DbRefExpression oggetto che codifica un riferimento a un'entità specifica in base ai valori di chiave. |
| RefFromKey(EntitySet, DbExpression) |
Crea un nuovo DbRefExpression oggetto che codifica un riferimento a un'entità specifica in base ai valori di chiave. |
| Scan(EntitySetBase) |
Crea un nuovo DbScanExpression oggetto che fa riferimento all'entità o al set di relazioni specificato. |
| Select<TProjection>(DbExpression, Func<DbExpression,TProjection>) |
Crea un nuovo DbProjectExpression oggetto che seleziona l'espressione specificata sul set di input specificato. |
| SelectMany(DbExpression, Func<DbExpression,DbExpression>) |
Crea un nuovo DbApplyExpression oggetto che valuta l'espressione specificata |
| SelectMany<TSelector>(DbExpression, Func<DbExpression,DbExpression>, Func<DbExpression,DbExpression,TSelector>) |
Crea un nuovo DbApplyExpression oggetto che valuta l'espressione specificata |
| Skip(DbExpressionBinding, IEnumerable<DbSortClause>, DbExpression) |
Crea un nuovo DbSkipExpression oggetto che ordina il set di input specificato in base alle specifiche di ordinamento specificate prima di ignorare il numero specificato di elementi. |
| Skip(DbSortExpression, DbExpression) |
Crea un nuovo DbSkipExpression oggetto che ignora il numero specificato di elementi dal set di input ordinato specificato. |
| Sort(DbExpressionBinding, IEnumerable<DbSortClause>) |
Crea un nuovo DbSortExpression oggetto che ordina il set di input specificato in base alle specifiche di ordinamento specificate. |
| Take(DbExpression, DbExpression) |
Crea un nuovo DbLimitExpression oggetto che limita il numero di elementi nell'insieme Argument al valore Limit specificato. I risultati associati non sono inclusi nell'output. |
| ThenBy(DbSortExpression, Func<DbExpression,DbExpression>, String) |
Crea un nuovo DbSortExpression oggetto con un ordinamento che include l'ordinamento del set di input dell'ordine specificato insieme alla chiave di ordinamento specificata in ordine crescente e con le regole di confronto specificate. |
| ThenBy(DbSortExpression, Func<DbExpression,DbExpression>) |
Crea un nuovo DbSortExpression oggetto con un ordinamento che include l'ordinamento del set di input dell'ordine specificato insieme alla chiave di ordinamento specificata in ordine crescente e con regole di confronto predefinite. |
| ThenByDescending(DbSortExpression, Func<DbExpression,DbExpression>, String) |
Crea un nuovo DbSortExpression oggetto con un ordinamento che include l'ordinamento del set di input dell'ordine specificato insieme alla chiave di ordinamento specificata in ordine decrescente e con le regole di confronto specificate. |
| ThenByDescending(DbSortExpression, Func<DbExpression,DbExpression>) |
Crea un nuovo DbSortExpression oggetto con un ordinamento che include l'ordinamento del set di input dell'ordine specificato insieme alla chiave di ordinamento specificata in ordine decrescente e con regole di confronto predefinite. |
| ToSortClause(DbExpression, String) |
Crea un nuovo DbSortClause oggetto con un ordinamento crescente e le regole di confronto specificate. |
| ToSortClause(DbExpression) |
Crea un nuovo DbSortClause oggetto con un ordinamento crescente e regole di confronto predefinite. |
| ToSortClauseDescending(DbExpression, String) |
Crea un nuovo DbSortClause oggetto con un ordinamento decrescente e le regole di confronto specificate. |
| ToSortClauseDescending(DbExpression) |
Crea un nuovo DbSortClause oggetto con un ordinamento decrescente e regole di confronto predefinite. |
| TreatAs(DbExpression, TypeUsage) |
Crea un nuovo DbTreatExpressionoggetto . |
| UnaryMinus(DbExpression) |
Crea un nuovo DbArithmeticExpression oggetto che nega il valore dell'argomento. |
| Union(DbExpression, DbExpression) |
Crea un nuovo DbExpression oggetto che calcola l'unione degli argomenti del set a sinistra e a destra con duplicati rimossi. |
| UnionAll(DbExpression, DbExpression) |
Crea un nuovo DbUnionAllExpression oggetto che calcola l'unione degli argomenti del set sinistro e destro e non rimuove i duplicati. |
| Variable(TypeUsage, String) |
Crea un nuovo DbVariableReferenceExpression oggetto che fa riferimento a una variabile con il nome e il tipo specificati. |
| Where(DbExpression, Func<DbExpression,DbExpression>) |
Crea un nuovo DbFilterExpression oggetto che filtra gli elementi nel set di input specificato usando il predicato specificato. |