ExpressionExtensions 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.
Méthodes d’extension pour les Expression types.
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 static class ExpressionExtensions
type ExpressionExtensions = class
Public Module ExpressionExtensions
- Héritage
-
ExpressionExtensions
Remarques
Pour plus d’informations et d’exemples, consultez Implémentation des fournisseurs et extensions de base de données .
Champs
ValueBufferTryReadValueMethod |
MethodInfo qui est utilisé pour générer une Expression arborescence représentant la lecture d’une valeur à partir d’un ValueBuffer Cette méthode est généralement utilisée 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. |
Méthodes
Assign(MemberExpression, Expression) |
Crée un BinaryExpression qui représente une opération d'assignation. |
CreateEFPropertyExpression(Expression, IPropertyBase, Boolean) |
Crée une Expression arborescence représentant l’accès à la propriété EF sur une expression donnée. Cette méthode est généralement utilisée 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. |
CreateEqualsExpression(Expression, Expression, Boolean) |
Crée une arborescence représentant une Expression comparaison d’égalité entre 2 expressions à l’aide de Equals(Object, Object) la méthode . Cette méthode est généralement utilisée 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. |
CreateKeyValuesExpression(Expression, IReadOnlyList<IProperty>, Boolean) |
Crée une Expression arborescence représentant la lecture d’une valeur de clé sur une expression donnée. Cette méthode est généralement utilisée 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. |
CreateValueBufferReadValueExpression(Expression, Type, Int32, IPropertyBase) |
Crée une Expression arborescence représentant la lecture d’une valeur à partir d’un ValueBuffer Cette méthode est généralement utilisée 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. |
GetMemberAccess(LambdaExpression) |
Obtient le MemberInfo représenté par une expression d’accès aux membres simple. |
GetMemberAccessList(LambdaExpression) |
Retourne une liste de MemberInfo extraits du simple LambdaExpressiondonné. |
GetPropertyAccess(LambdaExpression) |
Obtient le PropertyInfo représenté par une expression d’accès aux propriétés simple. |
GetPropertyAccessList(LambdaExpression) |
Retourne une liste de PropertyInfo extraits du simple LambdaExpressiondonné. |
MakeMemberAccess(Expression, MemberInfo) |
Crée un MemberExpression qui représente l'accès à un champ ou à une propriété. |
Print(Expression, Nullable<Int32>) |
Crée une représentation sous forme de chaîne imprimable de l’expression donnée. |
RemoveConvert(Expression) |
Obsolète..
Retourne une nouvelle expression avec les nœuds see Convert ou ConvertChecked supprimés de la tête de l’arborescence d’expressions donnée/ Cette méthode est généralement utilisée 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. |
TryGetEFPropertyArguments(MethodCallExpression, Expression, String) |
Si l’expression d’appel de méthode donnée représente un appel à Property<TProperty>(Object, String), cette méthode extrait l’expression d’entité et le nom de la propriété. |
TryGetIndexerArguments(MethodCallExpression, IModel, Expression, String) |
Si l’expression d’appel de méthode donnée représente un appel à l’indexeur sur l’entité, cette méthode extrait l’expression d’entité et le nom de la propriété. |