Partager via


StructuralTypeProjectionExpression Classe

Définition

Expression qui représente une entité dans la projection de SelectExpression.

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code d’application.

public class StructuralTypeProjectionExpression : System.Linq.Expressions.Expression
type StructuralTypeProjectionExpression = class
    inherit Expression
Public Class StructuralTypeProjectionExpression
Inherits Expression
Héritage
StructuralTypeProjectionExpression

Constructeurs

StructuralTypeProjectionExpression(ITypeBase, IReadOnlyDictionary<IProperty, ColumnExpression>, IReadOnlyDictionary<ITableBase,TableReferenceExpression>, Boolean, SqlExpression)

Il s’agit d’une API interne qui prend en charge l’infrastructure Entity Framework Core et qui n’est pas soumise aux mêmes normes de compatibilité que les API publiques. Il peut être modifié ou supprimé sans préavis dans n’importe quelle version. Vous devez uniquement l’utiliser directement dans votre code avec une extrême prudence et sachant que cela peut entraîner des échecs d’application lors de la mise à jour vers une nouvelle version d’Entity Framework Core.

Propriétés

DiscriminatorExpression

pour générer un discriminateur pour le type d’entité SqlExpression .

IsNullable

TODO

NodeType

Expression qui représente une entité dans la projection de SelectExpression.

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code d’application.

StructuralType

Type de base projeté (entité ou type complexe)

TableMap

TODO

Type

Expression qui représente une entité dans la projection de SelectExpression.

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code d’application.

Méthodes

AddNavigationBinding(INavigation, StructuralTypeShaperExpression)

Ajoute une liaison de navigation pour cette projection d’entité lorsque le type d’entité cible de la navigation est détenu ou faible.

BindComplexProperty(IComplexProperty)

Lie une propriété complexe à cette projection de type structurel pour obtenir une expression de shaper pour le type complexe cible.

BindNavigation(INavigation)

Lie une navigation avec cette projection d’entité pour obtenir le shaper d’entité pour le type d’entité cible de la navigation qui a été précédemment ajouté à l’aide de AddNavigationBinding(INavigation, StructuralTypeShaperExpression) la méthode .

BindProperty(IProperty)

Lie une propriété à cette projection de type structurel pour obtenir la représentation SQL.

MakeNullable()

Rend les instance d’entité dans la projection nullables.

ToString()

Expression qui représente une entité dans la projection de SelectExpression.

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code d’application.

UpdateEntityType(IEntityType)

Mises à jour le type d’entité projeté sur l’un des types dérivés.

VisitChildren(ExpressionVisitor)

Expression qui représente une entité dans la projection de SelectExpression.

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code d’application.

S’applique à