Partager via


EntityShaperExpression Classe

Définition

Expression qui représente la création d’une entité instance dans ShaperExpression.

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 de l’application.

public class EntityShaperExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
type EntityShaperExpression = class
    inherit Expression
    interface IPrintableExpression
Public Class EntityShaperExpression
Inherits Expression
Implements IPrintableExpression
Héritage
EntityShaperExpression
Dérivé
Implémente

Remarques

Pour plus d’informations et d’exemples, consultez Implémentation des fournisseurs et extensions de base de données et Fonctionnement des requêtes EF Core .

Constructeurs

EntityShaperExpression(IEntityType, Expression, Boolean, LambdaExpression)

Crée une instance de la classe EntityShaperExpression.

EntityShaperExpression(IEntityType, Expression, Boolean)

Crée une instance de la classe EntityShaperExpression.

Propriétés

EntityType

Type d’entité mis en forme.

IsNullable

Valeur indiquant si cette entité instance peut être null.

MaterializationCondition

Condition de materilisation à utiliser pour la mise en forme de cette entité.

NodeType

Expression qui représente la création d’une entité instance dans ShaperExpression.

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 de l’application.

Type

Expression qui représente la création d’une entité instance dans ShaperExpression.

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 de l’application.

ValueBufferExpression

Expression représentant un à partir duquel obtenir des ValueBuffer valeurs utilisées pour créer l’entité instance.

Méthodes

CreateUnableToDiscriminateExceptionExpression(IEntityType, Expression)

Crée une expression pour lever une exception lorsque vous ne parvenez pas à déterminer le type d’entité à matérialiser en fonction de la valeur du discriminateur.

GenerateMaterializationCondition(IEntityType, Boolean)

Crée une expression de pour déterminer le type d’entité Func<T,TResult> à matérialiser.

MakeNullable(Boolean)

Affecte la possibilité de valeur Null à ce modélisateur, en indiquant s’il peut ou non mettre en forme des instances d’entité Null.

MarkAsNullable()
Obsolète.

Marque ce modélisateur comme nullable, ce qui indique qu’il peut mettre en forme des instances d’entité Null.

Print(ExpressionPrinter)

Expression qui représente la création d’une entité instance dans ShaperExpression.

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 de l’application.

Update(Expression)

Crée une expression qui est semblable à celle-ci, mais en utilisant les enfants fournis. Si tous les enfants sont identiques, cette expression est retournée.

VisitChildren(ExpressionVisitor)

Expression qui représente la création d’une entité instance dans ShaperExpression.

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 de l’application.

WithEntityType(IEntityType)

Modifie le type d’entité mis en forme par ce modélisateur d’entité.

Implémentations d’interfaces explicites

IPrintableExpression.Print(ExpressionPrinter)

Crée une représentation sous forme de chaîne imprimable de l’expression donnée à l’aide ExpressionPrinterde .

S’applique à