Condividi tramite


StructuralTypeProjectionExpression Classe

Definizione

Espressione che rappresenta un'entità nella proiezione di SelectExpression.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

public class StructuralTypeProjectionExpression : System.Linq.Expressions.Expression
type StructuralTypeProjectionExpression = class
    inherit Expression
Public Class StructuralTypeProjectionExpression
Inherits Expression
Ereditarietà
StructuralTypeProjectionExpression

Costruttori

StructuralTypeProjectionExpression(ITypeBase, IReadOnlyDictionary<IProperty, ColumnExpression>, IReadOnlyDictionary<ITableBase,TableReferenceExpression>, Boolean, 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 di Entity Framework Core.

Proprietà

DiscriminatorExpression

Oggetto SqlExpression per generare il discriminatorio per il tipo di entità.

IsNullable

TODO

NodeType

Espressione che rappresenta un'entità nella proiezione di SelectExpression.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

StructuralType

Tipo di base proiettato (entità o tipo complesso)

TableMap

TODO

Type

Espressione che rappresenta un'entità nella proiezione di SelectExpression.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

Metodi

AddNavigationBinding(INavigation, StructuralTypeShaperExpression)

Aggiunge un'associazione di navigazione per questa proiezione di entità quando il tipo di entità di destinazione della navigazione è di proprietà o debole.

BindComplexProperty(IComplexProperty)

Associa una proprietà complessa con questa proiezione di tipo strutturale per ottenere un'espressione shaper per il tipo complesso di destinazione.

BindNavigation(INavigation)

Associa una struttura di spostamento con questa proiezione di entità per ottenere lo strumento di forma entità per il tipo di entità di destinazione dello spostamento aggiunto in precedenza tramite il AddNavigationBinding(INavigation, StructuralTypeShaperExpression) metodo .

BindProperty(IProperty)

Associa una proprietà a questa proiezione del tipo strutturale per ottenere la rappresentazione SQL.

MakeNullable()

Rende nullable l'istanza di entità nella proiezione.

ToString()

Espressione che rappresenta un'entità nella proiezione di SelectExpression.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

UpdateEntityType(IEntityType)

Aggiornamenti il tipo di entità proiettato in uno dei tipi derivati.

VisitChildren(ExpressionVisitor)

Espressione che rappresenta un'entità nella proiezione di SelectExpression.

Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.

Si applica a