EntityShaperExpression Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 . |