Condividi tramite


Classe DbExpressionBuilder

[Questa pagina è specifica della versione 6 di Entity Framework. La versione più recente è disponibile come pacchetto NuGet per "Entity Framework". Per ulteriori informazioni su Entity Framework, vedere la pagina msdn.com/data/ef.]

Fornisce un'API per costruire oggetti DbExpression e rende l'API accessibile come metodi di estensione sul tipo di espressione stesso.

Gerarchia di ereditarietà

System.Object
  System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder

Spazio dei nomi:  System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder
Assembly:  EntityFramework (in EntityFramework.dll)

Sintassi

'Dichiarazione
<ExtensionAttribute> _
<SuppressMessageAttribute("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")> _
<SuppressMessageAttribute("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId := "Db")> _
Public NotInheritable Class DbExpressionBuilder
'Utilizzo
[SuppressMessageAttribute("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")]
[SuppressMessageAttribute("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId = "Db")]
public static class DbExpressionBuilder
[ExtensionAttribute]
[SuppressMessageAttribute(L"Microsoft.Maintainability", L"CA1506:AvoidExcessiveClassCoupling")]
[SuppressMessageAttribute(L"Microsoft.Naming", L"CA1709:IdentifiersShouldBeCasedCorrectly", MessageId = L"Db")]
public ref class DbExpressionBuilder abstract sealed
[<AbstractClassAttribute>]
[<SealedAttribute>]
[<SuppressMessageAttribute("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")>]
[<SuppressMessageAttribute("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId = "Db")>]
type DbExpressionBuilder =  class end
public final class DbExpressionBuilder

Il tipo DbExpressionBuilder espone i seguenti membri.

Proprietà

  rapporti Descrizione
Proprietà pubblicaMembro statico False Crea un oggetto DbConstantExpression con il valore booleano false.
Proprietà pubblicaMembro statico True Crea un oggetto DbConstantExpression con il valore booleano true.

In alto

Metodi

  rapporti Descrizione
Metodo pubblicoMembro statico Aggregate Crea un nuovo oggetto DbFunctionAggregate.
Metodo pubblicoMembro statico AggregateDistinct Crea un nuovo oggetto DbFunctionAggregate che viene applicato in modo distinto.
Metodo pubblicoMembro statico All(DbExpression, Func<DbExpression, DbExpression>) Crea un nuovo oggetto DbQuantifierExpression che determina se il predicato specificato vale per tutti gli elementi del set di input.
Metodo pubblicoMembro statico All(DbExpressionBinding, DbExpression) Crea un nuovo oggetto DbQuantifierExpression che determina se il predicato specificato vale per tutti gli elementi del set di input.
Metodo pubblicoMembro statico And Crea un oggetto DbAndExpression che esegue l'operazione AND logica degli argomenti a sinistra e a destra.
Metodo pubblicoMembro statico Any(DbExpression) Crea un nuovo oggetto DbExpression che determina se l'argomento set specificato è non vuoto.
Metodo pubblicoMembro statico Any(DbExpression, Func<DbExpression, DbExpression>) Crea un nuovo oggetto DbQuantifierExpression che determina se il predicato specificato vale per qualsiasi elemento del set di input.
Metodo pubblicoMembro statico Any(DbExpressionBinding, DbExpression) Crea un nuovo oggetto DbQuantifierExpression che determina se il predicato specificato vale per qualsiasi elemento del set di input.
Metodo pubblicoMembro statico As(DbAggregate, String) Restituisce gli argomenti specificati come oggetto della coppia chiave/valore.
Metodo pubblicoMembro statico As(DbExpression, String) Restituisce gli argomenti specificati come oggetto della coppia chiave/valore.
Metodo pubblicoMembro statico Bind Crea un nuovo oggetto DbExpressionBinding che associa l'espressione specificata utilizzando un nome di variabile generato.
Metodo pubblicoMembro statico BindAs Crea un nuovo oggetto DbExpressionBinding che associa l'espressione specificata utilizzando il nome di variabile specificato.
Metodo pubblicoMembro statico Case Crea un nuovo oggetto DbCaseExpression.
Metodo pubblicoMembro statico CastTo Crea un nuovo oggetto DbCastExpression che applica un'operazione di cast a un argomento polimorfico.
Metodo pubblicoMembro statico Constant(Object) Crea un nuovo oggetto DbConstantExpression con il valore costante specificato.
Metodo pubblicoMembro statico Constant(TypeUsage, Object) Crea un nuovo oggetto DbConstantExpression del tipo primitivo specificato con il valore costante specificato.
Metodo pubblicoMembro statico CreateRef(EntitySet, IEnumerable<DbExpression>) Crea un nuovo oggetto DbRefExpression che codifica un riferimento a un'entità specifica in base a valori chiave.
Metodo pubblicoMembro statico CreateRef(EntitySet, DbExpression[]) Crea un nuovo oggetto DbRefExpression che codifica un riferimento a un'entità specifica in base a valori chiave.
Metodo pubblicoMembro statico CreateRef(EntitySet, EntityType, IEnumerable<DbExpression>) Crea un nuovo oggetto DbRefExpression che codifica un riferimento a un'entità specifica di un tipo specificato in base a valori chiave.
Metodo pubblicoMembro statico CreateRef(EntitySet, EntityType, DbExpression[]) Crea un nuovo oggetto DbRefExpression che codifica un riferimento a un'entità specifica di un tipo specificato in base a valori chiave.
Metodo pubblicoMembro statico CrossApply(DbExpression, Func<DbExpression, KeyValuePair<String, DbExpression>>) Crea un nuovo oggetto DbApplyExpression che valuta l'espressione apply specificata una volta per ogni elemento di un set di input specificato, producendo una raccolta di righe con colonne input e apply corrispondenti.Le righe per cui apply restituisce un set vuoto non vengono incluse.
Metodo pubblicoMembro statico CrossApply(DbExpressionBinding, DbExpressionBinding) Crea un nuovo oggetto DbApplyExpression che valuta l'espressione apply specificata una volta per ogni elemento di un set di input specificato, producendo una raccolta di righe con colonne input e apply corrispondenti.Le righe per cui apply restituisce un set vuoto non vengono incluse.
Metodo pubblicoMembro statico CrossJoin Crea un nuovo oggetto DbCrossJoinExpression che crea un join incondizionato dei set specificati dall'elenco di associazioni di espressioni di input.
Metodo pubblicoMembro statico Deref Crea un nuovo oggetto DbDerefExpression che recupera un'Entità specifica in funzione di un'espressione di riferimento.
Metodo pubblicoMembro statico Distinct Crea un nuovo oggetto DbDistinctExpression che rimuove i duplicati dall'argomento set specificato.
Metodo pubblicoMembro statico Divide Crea un nuovo oggetto DbArithmeticExpression che divide l'argomento a sinistra per l'argomento a destra.
Metodo pubblicoMembro statico Element Crea un nuovo oggetto DbElementExpression che converte un set in un singleton.
Metodo pubblicoMembro statico Equal Crea un nuovo oggetto DbComparisonExpression che verifica l'uguaglianza tra l'argomento a sinistra e l'argomento a destra.
Metodo pubblicoMembro statico Except Crea un nuovo oggetto DbExceptExpression che calcola la sottrazione dell'argomento set a destra dall'argomento set a sinistra.
Metodo pubblicoMembro statico Exists Crea un nuovo oggetto DbExpression che determina se l'argomento set specificato è non vuoto.
Metodo pubblicoMembro statico Filter Crea un nuovo oggetto DbFilterExpression che filtra gli elementi nel set di input specificato tramite il predicato specificato.
Metodo pubblicoMembro statico FullOuterJoin(DbExpression, DbExpression, Func<DbExpression, DbExpression, DbExpression>) Crea un nuovo oggetto DbJoinExpression che unisce in join i set specificati dalle espressioni a sinistra e a destra, in base alla condizione di join specificata, utilizzando FullOuterJoin come DbExpressionKind.
Metodo pubblicoMembro statico FullOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression) Crea un nuovo oggetto DbJoinExpression che unisce in join i set specificati dalle associazione di espressioni a sinistra e a destra, in base alla condizione di join specificata, utilizzando FullOuterJoin come DbExpressionKind.
Metodo pubblicoMembro statico GetEntityRef Crea un nuovo oggetto DbEntityRefExpression che recupera il riferimento dell'entità specificata in forma strutturale.
Metodo pubblicoMembro statico GetRefKey Crea un nuovo oggetto DbRefKeyExpression che recupera i valori chiave del riferimento specificato in forma strutturale.
Metodo pubblicoMembro statico GreaterThan Crea un nuovo oggetto DbComparisonExpression che determina se l'argomento a sinistra è maggiore dell'argomento a destra.
Metodo pubblicoMembro statico GreaterThanOrEqual Crea un nuovo oggetto DbComparisonExpression che determina se l'argomento a sinistra è maggiore o uguale all'argomento a destra.
Metodo pubblicoMembro statico GroupAggregate Crea un nuovo oggetto DbGroupAggregate sull'argomento specificato.
Metodo pubblicoMembro statico GroupBind Crea una nuova associazione a un'espressione di gruppo che utilizza nomi di variabile e di variabile di gruppo generati per associare l'espressione specificata.
Metodo pubblicoMembro statico GroupBindAs Crea una nuovo oggetto DbGroupExpressionBinding che utilizza il nome di variabile e i nomi delle variabili di gruppo specificati per associare l'espressione specificata.
Metodo pubblicoMembro statico GroupBy Crea un nuovo oggetto DbGroupByExpression che raggruppa gli elementi del set di input in base alle chiavi di gruppo specificate e applica le aggregazioni specificate.
Metodo pubblicoMembro statico In Crea un oggetto DbInExpression che corrisponde al risultato dell'espressione specificata con i risultati delle espressioni costanti nell'elenco specificato.
Metodo pubblicoMembro statico InnerJoin(DbExpression, DbExpression, Func<DbExpression, DbExpression, DbExpression>) Crea un nuovo oggetto DbJoinExpression che unisce in join i set specificati dalle espressioni a sinistra e a destra, in base alla condizione di join specificata, utilizzando InnerJoin come DbExpressionKind.
Metodo pubblicoMembro statico InnerJoin(DbExpressionBinding, DbExpressionBinding, DbExpression) Crea un nuovo oggetto DbJoinExpression che unisce in join i set specificati dalle espressioni a sinistra e a destra, in base alla condizione di join specificata, utilizzando InnerJoin come DbExpressionKind.
Metodo pubblicoMembro statico Intersect Crea un nuovo oggetto DbIntersectExpression che calcola l'intersezione degli argomenti set a sinistra e a destra.
Metodo pubblicoMembro statico Invoke(DbLambda, IEnumerable<DbExpression>) Crea un nuovo oggetto DbLambdaExpression che rappresenta l'applicazione della funzione Lambda specificata agli argomenti specificati.
Metodo pubblicoMembro statico Invoke(DbLambda, DbExpression[]) Crea un nuovo oggetto DbLambdaExpression che rappresenta l'applicazione della funzione Lambda specificata agli argomenti specificati.
Metodo pubblicoMembro statico Invoke(EdmFunction, IEnumerable<DbExpression>) Crea un nuovo oggetto DbFunctionExpression che rappresenta la chiamata della funzione specificata con gli argomenti specificati.
Metodo pubblicoMembro statico Invoke(EdmFunction, DbExpression[]) Crea un nuovo oggetto DbFunctionExpression che rappresenta la chiamata della funzione specificata con gli argomenti specificati.
Metodo pubblicoMembro statico IsEmpty Crea un nuovo oggetto DbIsEmptyExpression che determina se l'argomento set specificato è un set vuoto.
Metodo pubblicoMembro statico IsNull Crea un nuovo oggetto DbIsNullExpression che determina se l'argomento set specificato è Null.
Metodo pubblicoMembro statico IsOf Crea un nuovo oggetto DbIsOfExpression che determina se l'argomento specificato è del tipo o del sottotipo specificato.
Metodo pubblicoMembro statico IsOfOnly Crea una nuova espressione DbIsOfExpression che determina se l'argomento specificato è del tipo specificato ed esclusivamente di tale tipo (non di un sottotipo).
Metodo pubblicoMembro statico Join(DbExpression, DbExpression, Func<DbExpression, DbExpression>, Func<DbExpression, DbExpression>) Crea un nuovo oggetto DbJoinExpression che unisce in join i set specificati dalle espressioni esterne e interne in base a una condizione di uguaglianza tra le chiavi interne ed esterne specificate, utilizzando InnerJoin come DbExpressionKind.
Metodo pubblicoMembro statico Join<TSelector>(DbExpression, DbExpression, Func<DbExpression, DbExpression>, Func<DbExpression, DbExpression>, Func<DbExpression, DbExpression, TSelector>) Crea un nuovo oggetto DbProjectExpression che proietta il selettore specificato sui set specificati dalle espressioni esterne e interne, unite in join in base a una condizione di uguaglianza tra le chiavi interne ed esterne specificate, utilizzando InnerJoin come DbExpressionKind.
Metodo pubblicoMembro statico Lambda(DbExpression, IEnumerable<DbVariableReferenceExpression>) Crea un oggetto DbLambda con l'implementazione e i parametri formali della funzione Lambda inline specificata.
Metodo pubblicoMembro statico Lambda(DbExpression, DbVariableReferenceExpression[]) Crea un oggetto DbLambda con l'implementazione e i parametri formali della funzione Lambda inline specificata.
Metodo pubblicoMembro statico LeftOuterJoin(DbExpression, DbExpression, Func<DbExpression, DbExpression, DbExpression>) Crea un nuovo oggetto DbJoinExpression che unisce in join i set specificati dalle espressioni a sinistra e a destra, in base alla condizione di join specificata, utilizzando LeftOuterJoin come DbExpressionKind.
Metodo pubblicoMembro statico LeftOuterJoin(DbExpressionBinding, DbExpressionBinding, DbExpression) Crea un nuovo oggetto DbJoinExpression che unisce in join i set specificati dalle associazioni di espressioni a sinistra e a destra, in base alla condizione di join specificata, utilizzando LeftOuterJoin come DbExpressionKind.
Metodo pubblicoMembro statico LessThan Crea un nuovo oggetto DbComparisonExpression che determina se l'argomento a sinistra è minore dell'argomento a destra.
Metodo pubblicoMembro statico LessThanOrEqual Crea un nuovo oggetto DbComparisonExpression che determina se l'argomento a sinistra è minore o uguale all'argomento a destra.
Metodo pubblicoMembro statico Like(DbExpression, DbExpression) Crea un nuovo oggetto DbLikeExpression che confronta la stringa di input specificata con il modello specificato.
Metodo pubblicoMembro statico Like(DbExpression, DbExpression, DbExpression) Crea un nuovo oggetto DbLikeExpression che confronta la stringa di input specificata con il modello specificato utilizzando la stringa di escape facoltativa.
Metodo pubblicoMembro statico Limit Crea un nuovo oggetto DbLimitExpression che limita il numero di elementi nella raccolta Argument al valore Limit del conteggio specificato.I risultati correlati non sono inclusi nell'output.
Metodo pubblicoMembro statico Minus Crea un nuovo oggetto DbArithmeticExpression che sottrae l'argomento a destra dall'argomento a sinistra.
Metodo pubblicoMembro statico Modulo Crea un nuovo oggetto DbArithmeticExpression che calcola il resto ottenuto dividendo l'argomento a sinistra per l'argomento a destra.
Metodo pubblicoMembro statico Multiply Crea un nuovo oggetto DbArithmeticExpression che moltiplica l'argomento a sinistra per l'argomento a destra.
Metodo pubblicoMembro statico Navigate(DbExpression, RelationshipEndMember, RelationshipEndMember) Crea un nuovo oggetto DbRelationshipNavigationExpression che rappresenta la navigazione di una relazione di associazione o di composizione.
Metodo pubblicoMembro statico Navigate(RelationshipType, String, String, DbExpression) Crea un nuovo oggetto DbRelationshipNavigationExpression che rappresenta la navigazione di una relazione di associazione o di composizione.
Metodo pubblicoMembro statico Negate Crea un nuovo oggetto DbArithmeticExpression che nega il valore dell'argomento.
Metodo pubblicoMembro statico New(TypeUsage, IEnumerable<DbExpression>) Crea un nuovo oggetto DbNewInstanceExpression.Se l'argomento di tipo è un tipo di raccolta, gli argomenti specificano gli elementi della raccolta.In caso contrario, gli argomenti vengono utilizzati come valori di proprietà o di colonna nella nuova istanza.
Metodo pubblicoMembro statico New(TypeUsage, DbExpression[]) Crea un nuovo oggetto DbNewInstanceExpression.Se l'argomento di tipo è un tipo di raccolta, gli argomenti specificano gli elementi della raccolta.In caso contrario, gli argomenti vengono utilizzati come valori di proprietà o di colonna nella nuova istanza.
Metodo pubblicoMembro statico NewCollection(IEnumerable<DbExpression>) Crea un nuovo oggetto DbNewInstanceExpression che costruisce una raccolta contenente gli elementi specificati.Il tipo della raccolta è basato sul tipo comune degli elementi.Se non esiste alcun tipo di elemento comune viene generata un'eccezione.
Metodo pubblicoMembro statico NewCollection(DbExpression[]) Crea un nuovo oggetto DbNewInstanceExpression che costruisce una raccolta contenente gli elementi specificati.Il tipo della raccolta è basato sul tipo comune degli elementi.Se non esiste alcun tipo di elemento comune viene generata un'eccezione.
Metodo pubblicoMembro statico NewEmptyCollection Crea un nuovo oggetto DbNewInstanceExpression che costruisce una raccolta vuota del tipo di raccolta specificato.
Metodo pubblicoMembro statico NewRow Crea un nuovo oggetto DbNewInstanceExpression che produce una riga con le colonne denominate specificate e i valori indicati, specificati come espressioni.
Metodo pubblicoMembro statico Not Crea un oggetto DbNotExpression che esegue la negazione logica dell'argomento specificato.
Metodo pubblicoMembro statico NotEqual Crea un nuovo oggetto DbComparisonExpression che confronta l'argomento a sinistra con l'argomento a destra ai fini dell'ineguaglianza.
Metodo pubblicoMembro statico Null Crea un nuovo oggetto DbNullExpressionche rappresenta un valore Null tipizzato.
Metodo pubblicoMembro statico OfType Crea un nuovo oggetto DbOfTypeExpression che produce un set costituito dagli elementi del set di input specificato che sono del tipo specificato.
Metodo pubblicoMembro statico OfTypeOnly Crea un nuovo oggetto DbOfTypeExpression che produce un set costituito dagli elementi del set di input specificato che sono esattamente del tipo specificato.
Metodo pubblicoMembro statico Or Crea un oggetto DbOrExpression che esegue l'operazione OR logica degli argomenti a sinistra e a destra.
Metodo pubblicoMembro statico OrderBy(DbExpression, Func<DbExpression, DbExpression>) Crea un nuovo oggetto DbSortExpression che ordina il set di input specificato in base alla chiave di ordinamento specificata, in ordine crescente e con le regole di confronto predefinite.
Metodo pubblicoMembro statico OrderBy(DbExpression, Func<DbExpression, DbExpression>, String) Crea un nuovo oggetto DbSortExpression che ordina il set di input specificato in base alla chiave di ordinamento specificata, in ordine crescente e con le regole di confronto specificate.
Metodo pubblicoMembro statico OrderByDescending(DbExpression, Func<DbExpression, DbExpression>) Crea un nuovo oggetto DbSortExpression che ordina il set di input specificato in base alla chiave di ordinamento specificata, in ordine decrescente e con le regole di confronto predefinite.
Metodo pubblicoMembro statico OrderByDescending(DbExpression, Func<DbExpression, DbExpression>, String) Crea un nuovo oggetto DbSortExpression che ordina il set di input specificato in base alla chiave di ordinamento specificata, in ordine decrescente e con le regole di confronto predefinite.
Metodo pubblicoMembro statico OuterApply(DbExpression, Func<DbExpression, KeyValuePair<String, DbExpression>>) Crea un nuovo oggetto DbApplyExpression che valuta l'espressione apply specificata una volta per ogni elemento di un set di input specificato, producendo una raccolta di righe con colonne input e apply corrispondenti.Le righe per le quali apply restituisce un set vuoto presentano una colonna apply con valore null.
Metodo pubblicoMembro statico OuterApply(DbExpressionBinding, DbExpressionBinding) Crea un nuovo oggetto DbApplyExpression che valuta l'espressione apply specificata una volta per ogni elemento di un set di input specificato, producendo una raccolta di righe con colonne input e apply corrispondenti.Le righe per le quali apply restituisce un set vuoto presentano una colonna apply con valore null.
Metodo pubblicoMembro statico Parameter Crea un nuovo oggetto DbParameterReferenceExpression che fa riferimento a un parametro con il nome e il tipo specificati.
Metodo pubblicoMembro statico Plus Crea un nuovo oggetto DbArithmeticExpression che aggiunge l'argomento a sinistra all'argomento a destra.
Metodo pubblicoMembro statico Project Crea un nuovo oggetto DbProjectExpression che proietta l'espressione indicata sul set di input specificato.
Metodo pubblicoMembro statico Property(DbExpression, EdmProperty) Crea un nuovo oggetto DbPropertyExpression che rappresenta il recupero della proprietà specificata.
Metodo pubblicoMembro statico Property(DbExpression, NavigationProperty) Crea un nuovo oggetto DbPropertyExpression che rappresenta il recupero della proprietà di navigazione specificata.
Metodo pubblicoMembro statico Property(DbExpression, RelationshipEndMember) Crea un nuovo oggetto DbPropertyExpression che rappresenta il recupero del membro finale della relazione specificato.
Metodo pubblicoMembro statico Property(DbExpression, String) Crea un nuovo oggetto DbPropertyExpression che rappresenta il recupero della proprietà di istanza con il nome specificato dall'istanza specificata.
Metodo pubblicoMembro statico RefFromKey(EntitySet, DbExpression) Crea un nuovo oggetto DbRefExpression che codifica un riferimento a un'Entità specifica in base a valori chiave.
Metodo pubblicoMembro statico RefFromKey(EntitySet, DbExpression, EntityType) Crea un nuovo oggetto DbRefExpression che codifica un riferimento a un'Entità specifica in base a valori chiave.
Metodo pubblicoMembro statico Scan Crea un nuovo oggetto DbScanExpression che fa riferimento al set di entità o di relazioni specificato.
Metodo pubblicoMembro statico Select<TProjection> Crea un nuovo oggetto DbProjectExpression che seleziona l'espressione indicata sul set di input specificato.
Metodo pubblicoMembro statico SelectMany(DbExpression, Func<DbExpression, DbExpression>) Crea un nuovo oggetto DbApplyExpression che valuta l'espressione apply specificata una volta per ogni elemento di un set di input specificato, producendo una raccolta di righe con colonne input e apply corrispondenti.Le righe per cui apply restituisce un set vuoto non vengono incluse.Verrà quindi creato un oggetto DbProjectExpression per la selezione dell'oggetto selector specificato su ogni riga, producendo la raccolta complessiva di risultati.
Metodo pubblicoMembro statico SelectMany<TSelector>(DbExpression, Func<DbExpression, DbExpression>, Func<DbExpression, DbExpression, TSelector>) Crea un nuovo oggetto DbApplyExpression che valuta l'espressione apply specificata una volta per ogni elemento di un set di input specificato, producendo una raccolta di righe con colonne input e apply corrispondenti.Le righe per cui apply restituisce un set vuoto non vengono incluse.Verrà quindi creato un oggetto DbProjectExpression per la selezione dell'oggetto selector specificato su ogni riga, producendo la raccolta complessiva di risultati.
Metodo pubblicoMembro statico SetClause Crea un nuovo oggetto DbSetClause che rappresenta l'impostazione di una proprietà su un valore.
Metodo pubblicoMembro statico Skip(DbSortExpression, DbExpression) Crea un nuovo oggetto DbSkipExpression che ignora il numero specificato di elementi dal set di input ordinato specificato.
Metodo pubblicoMembro statico Skip(DbExpressionBinding, IEnumerable<DbSortClause>, DbExpression) Crea un nuovo oggetto DbSkipExpression che ordina il set di input indicato in base alle specifiche di ordinamento prima di ignorare il numero specificato di elementi.
Metodo pubblicoMembro statico Sort Crea un nuovo oggetto DbSortExpression che ordina il set di input specificato in base alle specifiche di ordinamento.
Metodo pubblicoMembro statico Take Crea un nuovo oggetto DbLimitExpression che limita il numero di elementi nella raccolta Argument al valore Limit del conteggio specificato.I risultati correlati non sono inclusi nell'output.
Metodo pubblicoMembro statico ThenBy(DbSortExpression, Func<DbExpression, DbExpression>) Crea un nuovo oggetto DbSortExpression con un ordinamento che include l'ordinamento del set di input di ordinamento specificato oltre alla chiave di ordinamento specificata in ordine crescente e con le regole di confronto predefinite.
Metodo pubblicoMembro statico ThenBy(DbSortExpression, Func<DbExpression, DbExpression>, String) Crea un nuovo oggetto DbSortExpression con un ordinamento che include l'ordinamento del set di input di ordinamento specificato oltre alla chiave di ordinamento specificata in ordine crescente e con le regole di confronto specificate.
Metodo pubblicoMembro statico ThenByDescending(DbSortExpression, Func<DbExpression, DbExpression>) Crea un nuovo oggetto DbSortExpression con un ordinamento che include l'ordinamento del set di input di ordinamento specificato oltre alla chiave di ordinamento specificata in ordine decrescente e con le regole di confronto predefinite.
Metodo pubblicoMembro statico ThenByDescending(DbSortExpression, Func<DbExpression, DbExpression>, String) Crea un nuovo oggetto DbSortExpression con un ordinamento che include l'ordinamento del set di input di ordinamento specificato oltre alla chiave di ordinamento specificata in ordine decrescente e con le regole di confronto specificate.
Metodo pubblicoMembro statico ToSortClause(DbExpression) Crea un nuovo oggetto DbSortClause con un ordinamento crescente e con le regole di confronto predefinite.
Metodo pubblicoMembro statico ToSortClause(DbExpression, String) Crea un nuovo oggetto DbSortClause con un ordinamento crescente e con le regole di confronto specificate.
Metodo pubblicoMembro statico ToSortClauseDescending(DbExpression) Crea un nuovo oggetto DbSortClause con un ordinamento decrescente e con le regole di confronto predefinite.
Metodo pubblicoMembro statico ToSortClauseDescending(DbExpression, String) Crea un nuovo oggetto DbSortClause con un ordinamento decrescente e con le regole di confronto specificate.
Metodo pubblicoMembro statico TreatAs Crea un nuovo oggetto DbTreatExpression.
Metodo pubblicoMembro statico UnaryMinus Crea un nuovo oggetto DbArithmeticExpression che nega il valore dell'argomento.
Metodo pubblicoMembro statico Union Crea un nuovo oggetto DbExpression che calcola l'unione degli argomenti set a sinistra e a destra rimuovendone i duplicati.
Metodo pubblicoMembro statico UnionAll Crea un nuovo oggetto DbUnionAllExpression che calcola l'unione degli argomenti set a sinistra e a destra senza rimuoverne i duplicati.
Metodo pubblicoMembro statico Variable Crea un nuovo oggetto DbVariableReferenceExpression che fa riferimento a una variabile con il nome e il tipo specificati.
Metodo pubblicoMembro statico Where Crea un nuovo oggetto DbFilterExpression che filtra gli elementi nel set di input specificato tramite il predicato specificato.

In alto

Thread safety

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. Non è invece garantita la sicurezza dei membri dell'istanza.

Vedere anche

Riferimento

Spazio dei nomi System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder