SelectExpression 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.
Espressione che rappresenta un'istruzione SELECT in un albero SQL.
Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.
[System.Diagnostics.DebuggerDisplay("{PrintShortSql(), nq}")]
[System.Runtime.CompilerServices.Nullable(0)]
public sealed class SelectExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableExpressionBase
public class SelectExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableExpressionBase
public sealed class SelectExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableExpressionBase
[<System.Diagnostics.DebuggerDisplay("{PrintShortSql(), nq}")>]
[<System.Runtime.CompilerServices.Nullable(0)>]
type SelectExpression = class
inherit TableExpressionBase
type SelectExpression = class
inherit TableExpressionBase
Public NotInheritable Class SelectExpression
Inherits TableExpressionBase
Public Class SelectExpression
Inherits TableExpressionBase
- Ereditarietà
- Attributi
Commenti
Questa classe non è costruiscibile pubblicamente. Se si tratta di un problema per l'applicazione o il provider, segnalare un problema in github.com/dotnet/efcore.
Costruttori
| Nome | Descrizione |
|---|---|
| SelectExpression(JsonQueryExpression, TableExpressionBase, String, Type, RelationalTypeMapping) |
Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione Entity Framework Core. |
| SelectExpression(List<TableExpressionBase>, Expression, List<ValueTuple<ColumnExpression,ValueComparer>>, SqlAliasManager) |
Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione Entity Framework Core. |
| SelectExpression(SqlExpression, SqlAliasManager) |
Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione Entity Framework Core. |
| SelectExpression(String, IReadOnlyList<TableExpressionBase>, SqlExpression, IReadOnlyList<SqlExpression>, SqlExpression, IReadOnlyList<ProjectionExpression>, Boolean, IReadOnlyList<OrderingExpression>, SqlExpression, SqlExpression, IReadOnlySet<String>, IReadOnlyDictionary<String,IAnnotation>) |
Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione Entity Framework Core. |
| SelectExpression(String, IReadOnlyList<TableExpressionBase>, SqlExpression, IReadOnlyList<SqlExpression>, SqlExpression, IReadOnlyList<ProjectionExpression>, Boolean, IReadOnlyList<OrderingExpression>, SqlExpression, SqlExpression, SqlAliasManager, IReadOnlySet<String>, IReadOnlyDictionary<String, IAnnotation>) |
Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione Entity Framework Core. |
| SelectExpression(String, List<TableExpressionBase>, SqlExpression, List<SqlExpression>, SqlExpression, List<ProjectionExpression>, Boolean, List<OrderingExpression>, SqlExpression, SqlExpression, ISet<String>, IReadOnlyDictionary<String,IAnnotation>, SqlAliasManager, Boolean) |
Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione Entity Framework Core. |
| SelectExpression(TableExpressionBase, String, Type, RelationalTypeMapping, Nullable<Boolean>, String, Type, RelationalTypeMapping) |
Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione Entity Framework Core. |
Proprietà
| Nome | Descrizione |
|---|---|
| Alias |
Alias assegnato all'origine della tabella. (Ereditato da TableExpressionBase) |
| Annotations |
Raccolta indicizzata di annotazioni associate a questa espressione di tabella. (Ereditato da TableExpressionBase) |
| DebugView |
Espandere questa proprietà nel debugger per una rappresentazione leggibile dell'oggetto SelectExpression. Avviso: non basarsi sul formato delle stringhe di debug. Sono progettati solo per il debug e possono cambiare arbitrariamente tra le versioni. |
| GroupBy |
Clausola SQL GROUP BY per SELECT. |
| Having |
Predicato HAVING per la clausola SELECT when GroupBy esistente. |
| IsDistinct |
Valore bool che indica se DISTINCT viene applicato alla proiezione di .SelectExpression |
| Limit |
Limite applicato al numero di righe nel set di risultati. |
| NodeType |
Espressione che rappresenta un'istruzione SELECT in un albero SQL. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. (Ereditato da TableExpressionBase) |
| Offset |
Offset per ignorare le righe dal set di risultati. |
| Orderings |
Elenco di ordinamenti utilizzati per ordinare il set di risultati. |
| Predicate |
Predicato WHERE per SELECT. |
| Projection |
Elenco di espressioni proiettate dal set di risultati. |
| Tables |
Elenco di origini tabelle utilizzate per generare il set di risultati. |
| Tags |
Elenco di tag applicati all'oggetto SelectExpression. |
| Type |
Espressione che rappresenta un'istruzione SELECT in un albero SQL. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. (Ereditato da TableExpressionBase) |
Metodi
| Nome | Descrizione |
|---|---|
| AddAnnotation(String, Object) |
Aggiunge un'annotazione a questo oggetto. Genera un'eccezione se esiste già un'annotazione con il nome specificato. |
| AddAnnotation(String, Object) |
Aggiunge un'annotazione a questo oggetto. Genera un'eccezione se esiste già un'annotazione con il nome specificato. (Ereditato da TableExpressionBase) |
| AddCollectionProjection(ShapedQueryExpression, INavigation, Type) |
Espressione che rappresenta un'istruzione SELECT in un albero SQL. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| AddCollectionProjection(ShapedQueryExpression, INavigationBase, Type) |
Aggiunge una raccolta alla proiezione dell'oggetto SelectExpression. |
| AddCrossApply(SelectExpression, Type) |
Obsoleti.
Aggiunge l'oggetto specificato SelectExpression alle origini di tabella usando CROSS APPLY. |
| AddCrossApply(SelectExpression) |
Aggiunge l'oggetto specificato SelectExpression alle origini di tabella usando CROSS APPLY. |
| AddCrossApply(ShapedQueryExpression, Expression) |
Aggiunge l'espressione di query dell'oggetto specificato ShapedQueryExpression alle origini di tabella utilizzando CROSS APPLY e combinare i forme. |
| AddCrossJoin(SelectExpression, Type) |
Obsoleti.
Aggiunge l'oggetto specificato SelectExpression alle origini di tabella tramite CROSS JOIN. |
| AddCrossJoin(SelectExpression) |
Aggiunge l'oggetto specificato SelectExpression alle origini di tabella tramite CROSS JOIN. |
| AddCrossJoin(ShapedQueryExpression, Expression) |
Aggiunge l'espressione di query dell'oggetto specificato ShapedQueryExpression alle origini di tabella utilizzando CROSS JOIN e combinare i forme. |
| AddFullJoin(SelectExpression, SqlExpression) |
Aggiunge l'oggetto specificato SelectExpression alle origini di tabella usando FULL JOIN. |
| AddFullJoin(ShapedQueryExpression, SqlExpression, Expression) |
Aggiunge l'espressione di query dell'oggetto specificato ShapedQueryExpression alle origini di tabella utilizzando FULL JOIN e combinare i shaper. |
| AddInnerJoin(SelectExpression, SqlExpression, Type) |
Obsoleti.
Aggiunge l'oggetto specificato SelectExpression alle origini di tabella usando INNER JOIN. |
| AddInnerJoin(SelectExpression, SqlExpression) |
Aggiunge l'oggetto specificato SelectExpression alle origini di tabella usando INNER JOIN. |
| AddInnerJoin(ShapedQueryExpression, SqlExpression, Expression, Boolean, Boolean) |
Aggiunge l'espressione di query dell'oggetto specificato ShapedQueryExpression alle origini di tabella usando INNER JOIN e combinare i shaper. |
| AddInnerJoin(ShapedQueryExpression, SqlExpression, Expression) |
Aggiunge l'espressione di query dell'oggetto specificato ShapedQueryExpression alle origini di tabella usando INNER JOIN e combinare i shaper. |
| AddLeftJoin(SelectExpression, SqlExpression, Type) |
Obsoleti.
Aggiunge l'oggetto specificato SelectExpression alle origini di tabella usando LEFT JOIN. |
| AddLeftJoin(SelectExpression, SqlExpression) |
Aggiunge l'oggetto specificato SelectExpression alle origini di tabella usando LEFT JOIN. |
| AddLeftJoin(ShapedQueryExpression, SqlExpression, Expression, Boolean, Boolean) |
Aggiunge l'espressione di query dell'oggetto specificato ShapedQueryExpression alle origini di tabella utilizzando LEFT JOIN e combinare i shaper. |
| AddLeftJoin(ShapedQueryExpression, SqlExpression, Expression) |
Aggiunge l'espressione di query dell'oggetto specificato ShapedQueryExpression alle origini di tabella utilizzando LEFT JOIN e combinare i shaper. |
| AddOuterApply(SelectExpression, Type) |
Obsoleti.
Aggiunge l'oggetto specificato SelectExpression alle origini di tabella utilizzando OUTER APPLY. |
| AddOuterApply(SelectExpression) |
Aggiunge l'oggetto specificato SelectExpression alle origini di tabella utilizzando OUTER APPLY. |
| AddOuterApply(ShapedQueryExpression, Expression) |
Aggiunge l'espressione di query dell'oggetto specificato ShapedQueryExpression alle origini di tabella utilizzando OUTER APPLY e combinare i forme. |
| AddRightJoin(ShapedQueryExpression, SqlExpression, Expression) |
Aggiunge l'espressione di query dell'oggetto specificato ShapedQueryExpression alle origini di tabella utilizzando RIGHT JOIN e combinare i shaper. |
| AddSingleProjection(ShapedQueryExpression) |
Aggiunge un singolo risultato non scalare alla proiezione di SelectExpression. |
| AddToProjection(EntityProjectionExpression) |
Aggiunge dati EntityProjectionExpression alla proiezione. |
| AddToProjection(SqlExpression) |
Aggiunge dati SqlExpression alla proiezione. |
| AppendOrdering(OrderingExpression) |
Accoda l'ordinamento agli ordinamenti esistenti dell'oggetto SelectExpression. |
| ApplyCollectionJoin(Int32, Int32, Expression, INavigation, Type) |
Espressione che rappresenta un'istruzione SELECT in un albero SQL. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| ApplyCollectionJoin(Int32, Int32, Expression, INavigationBase, Type, Boolean) |
Applica la proiezione di raccolta aggiunta in precedenza. |
| ApplyDefaultIfEmpty(ISqlExpressionFactory, Boolean) |
Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione Entity Framework Core. |
| ApplyDefaultIfEmpty(ISqlExpressionFactory) |
Si applica DefaultIfEmpty<TSource>(IQueryable<TSource>) all'oggetto SelectExpression. |
| ApplyDistinct() |
Applica l'operatore DISTINCT alle proiezioni di SelectExpression. |
| ApplyExcept(SelectExpression, Boolean) |
Applica l'operazione EXCEPT all'oggetto SelectExpression. |
| ApplyGrouping(Expression, Expression, ISqlExpressionFactory) |
Applica il raggruppamento dal selettore di chiave specificato e genera RelationalGroupByShaperExpression ai risultati della forma. |
| ApplyGrouping(Expression) |
Applica il raggruppamento dal selettore di chiave specificato. |
| ApplyIntersect(SelectExpression, Boolean) |
Applica l'operazione INTERSECT all'oggetto SelectExpression. |
| ApplyLimit(SqlExpression) |
Applica il limite a SelectExpression per limitare il numero di righe restituite nel set di risultati. |
| ApplyOffset(SqlExpression) |
Applica l'offset SelectExpression a per ignorare il numero di righe nel set di risultati. |
| ApplyOrdering(OrderingExpression) |
Applica l'ordinamento SelectExpressiona . In questo modo viene sovrascritto qualsiasi ordine precedente specificato. |
| ApplyPredicate(SqlExpression) |
Applica il predicato di filtro all'oggetto SelectExpression. |
| ApplyProjection() |
Aggiunge espressioni dal mapping di proiezione alla proiezione ignorando l'espressione shaper. Questo metodo deve essere usato solo quando si popola la proiezione nella sottoquery. |
| ApplyProjection(Expression, ResultCardinality, QuerySplittingBehavior) |
Aggiunge espressioni dal mapping di proiezione alla proiezione e genera un'espressione di shaper aggiornata per la materializzazione. |
| ApplyTags(ISet<String>) |
Applica un determinato set di tag. |
| ApplyUnion(SelectExpression, Boolean) |
Applica l'operazione UNION all'oggetto SelectExpression. |
| AssignUniqueAliases(SqlExpression) |
Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione Entity Framework Core. |
| ClearOrdering() |
Cancella gli ordinamenti esistenti. |
| ClearProjection() |
Obsoleti.
Cancella tutte le proiezioni esistenti. |
| Clone() |
Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione Entity Framework Core. |
| Clone(String, ExpressionVisitor) |
Crea un nuovo oggetto che rappresenta una copia dell'istanza corrente. |
| CreateColumnExpression(TableExpressionBase, String, Type, RelationalTypeMapping, Nullable<Boolean>) |
Crea un oggetto ColumnExpression che fa riferimento a una tabella in questo SelectExpressionoggetto . |
| CreateImmutable(String, List<TableExpressionBase>, List<ProjectionExpression>, SqlAliasManager) |
Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione Entity Framework Core. |
| CreateImmutable(String, List<TableExpressionBase>, List<ProjectionExpression>) |
Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione Entity Framework Core. |
| CreateWithAnnotations(IEnumerable<IAnnotation>) |
Crea un oggetto come questo con le annotazioni specificate. (Ereditato da TableExpressionBase) |
| Equals(Object) |
Espressione che rappresenta un'istruzione SELECT in un albero SQL. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| FindAnnotation(String) |
Ottiene l'annotazione con il nome specificato, restituendo |
| FindAnnotation(String) |
Ottiene l'annotazione con il nome specificato, restituendo |
| GenerateComplexPropertyShaperExpression(StructuralTypeProjectionExpression, IComplexProperty) |
Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione Entity Framework Core. |
| GenerateOwnedReferenceEntityProjectionExpression(EntityProjectionExpression, INavigation, ISqlExpressionFactory) |
Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione Entity Framework Core. |
| GenerateOwnedReferenceEntityProjectionExpression(StructuralTypeProjectionExpression, INavigation, ISqlExpressionFactory, SqlAliasManager) |
Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione Entity Framework Core. |
| GenerateOwnedReferenceEntityProjectionExpression(StructuralTypeProjectionExpression, INavigation, ISqlExpressionFactory) |
Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione Entity Framework Core. |
| GenerateWeakEntityProjectionExpression(IEntityType, ITableBase, String, TableExpressionBase, Boolean) |
Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione Entity Framework Core. |
| GetAnnotations() |
Ottiene tutte le annotazioni sull'oggetto corrente. |
| GetAnnotations() |
Ottiene tutte le annotazioni sull'oggetto corrente. (Ereditato da TableExpressionBase) |
| GetHashCode() |
Espressione che rappresenta un'istruzione SELECT in un albero SQL. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| GetMappedProjection(ProjectionMember) |
Obsoleti.
Ottiene la proiezione mappata all'oggetto specificato ProjectionMember. |
| GetProjection(ProjectionBindingExpression) |
Ottiene la proiezione mappata all'oggetto specificato ProjectionBindingExpression. |
| GetRequiredAlias() |
Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione Entity Framework Core. (Ereditato da TableExpressionBase) |
| GetTable(ColumnExpression, Int32) |
Recupera l'oggetto a cui fa riferimento la TableExpressionBase colonna specificata, cercandolo in SelectExpression base al relativo alias. |
| GetTable(ColumnExpression) |
Recupera l'oggetto a cui fa riferimento la TableExpressionBase colonna specificata, cercandolo in SelectExpression base al relativo alias. |
| IsNonComposedFromSql() |
Controlla se rappresenta SelectExpression un oggetto FromSqlExpression su cui non è composto. |
| MakeProjectionNullable(ISqlExpressionFactory, Boolean) |
Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione Entity Framework Core. |
| MakeProjectionNullable(ISqlExpressionFactory) |
Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione Entity Framework Core. |
| PrepareForAggregate() |
Prepara l'oggetto per applicare l'operazione SelectExpression di aggregazione su di essa. |
| PrepareForAggregate(Boolean) |
Prepara l'oggetto per applicare l'operazione SelectExpression di aggregazione su di essa. |
| Print(ExpressionPrinter) |
Crea una rappresentazione di stringa stampabile dell'espressione specificata utilizzando ExpressionPrinter. |
| Print(ExpressionPrinter) |
Crea una rappresentazione di stringa stampabile dell'espressione specificata utilizzando ExpressionPrinter. (Ereditato da TableExpressionBase) |
| PrintAnnotations(ExpressionPrinter) |
Crea una rappresentazione di stringa stampabile di annotazioni associate all'espressione specificata utilizzando ExpressionPrinter. (Ereditato da TableExpressionBase) |
| Prune() |
Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione Entity Framework Core. |
| PushdownIntoSubquery() |
Inserisce l'oggetto SelectExpression in una sottoquery. |
| Quote() |
Espressione che rappresenta un'istruzione SELECT in un albero SQL. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| RemapNonEntityNullabilityMarker(Expression, Expression, Expression) |
Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione Entity Framework Core. |
| RemoveTpcTableExpression() |
Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione Entity Framework Core. |
| ReplaceProjection(IReadOnlyDictionary<ProjectionMember,Expression>) |
Sostituisce il mapping di proiezione corrente con un nuovo oggetto per modificare ciò che viene proiettato da questo SelectExpressionoggetto . |
| ReplaceProjection(IReadOnlyList<Expression>) |
Sostituisce il mapping di proiezione corrente con un nuovo oggetto per modificare ciò che viene proiettato da questo SelectExpressionoggetto . |
| ReplaceProjectionMapping(IDictionary<ProjectionMember,Expression>) |
Obsoleti.
Sostituisce il mapping di proiezione corrente con un nuovo oggetto per modificare ciò che viene proiettato da questo SelectExpressionoggetto . |
| ReverseOrderings() |
Inverte gli ordinamenti esistenti nell'oggetto SelectExpression. |
| SetLimit(SqlExpression) |
Imposta un nuovo limite di SelectExpression per limitare il numero di righe restituite nel set di risultati. |
| SetTables(IReadOnlyList<TableExpressionBase>) |
Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione Entity Framework Core. |
| TryGetNonEntityNullabilityMarker(Expression, Expression) |
Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione Entity Framework Core. |
| Update(IReadOnlyList<ProjectionExpression>, IReadOnlyList<TableExpressionBase>, SqlExpression, IReadOnlyList<SqlExpression>, SqlExpression, IReadOnlyList<OrderingExpression>, SqlExpression, SqlExpression, Boolean, String) |
Obsoleti.
Crea una nuova espressione simile a questa, ma utilizzando gli elementi figlio forniti. Se tutti gli elementi figlio sono uguali, restituirà questa espressione. |
| Update(IReadOnlyList<ProjectionExpression>, IReadOnlyList<TableExpressionBase>, SqlExpression, IReadOnlyList<SqlExpression>, SqlExpression, IReadOnlyList<OrderingExpression>, SqlExpression, SqlExpression) |
Crea una nuova espressione simile a questa, ma utilizzando gli elementi figlio forniti. Se tutti gli elementi figlio sono uguali, restituirà questa espressione. |
| Update(IReadOnlyList<TableExpressionBase>, SqlExpression, IReadOnlyList<SqlExpression>, SqlExpression, IReadOnlyList<ProjectionExpression>, IReadOnlyList<OrderingExpression>, SqlExpression, SqlExpression) |
Crea una nuova espressione simile a questa, ma utilizzando gli elementi figlio forniti. Se tutti gli elementi figlio sono uguali, restituirà questa espressione. |
| Update(List<ProjectionExpression>, List<TableExpressionBase>, SqlExpression, List<SqlExpression>, SqlExpression, List<OrderingExpression>, SqlExpression, SqlExpression, Boolean, String) |
Obsoleti.
Crea una nuova espressione simile a questa, ma utilizzando gli elementi figlio forniti. Se tutti gli elementi figlio sono uguali, restituirà questa espressione. |
| Update(List<ProjectionExpression>, List<TableExpressionBase>, SqlExpression, List<SqlExpression>, SqlExpression, List<OrderingExpression>, SqlExpression, SqlExpression) |
Crea una nuova espressione simile a questa, ma utilizzando gli elementi figlio forniti. Se tutti gli elementi figlio sono uguali, restituirà questa espressione. |
| VisitChildren(ExpressionVisitor) |
Espressione che rappresenta un'istruzione SELECT in un albero SQL. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| VisitChildren(ExpressionVisitor) |
Espressione che rappresenta un'istruzione SELECT in un albero SQL. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. (Ereditato da TableExpressionBase) |
| WithAlias(String) |
Restituisce una copia dell'oggetto corrente TableExpressionBase con il nuovo alias fornito. |
| WithAnnotations(IReadOnlyDictionary<String,IAnnotation>) |
Crea un oggetto come questo con le annotazioni specificate. (Ereditato da TableExpressionBase) |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| IPrintableExpression.Print(ExpressionPrinter) |
Crea una rappresentazione di stringa stampabile dell'espressione specificata utilizzando ExpressionPrinter. (Ereditato da TableExpressionBase) |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| UnwrapJoin(TableExpressionBase) |
Se l'oggetto specificato |