ExpressionExtensions Classe

Définition

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

Champs

ValueBufferTryReadValueMethod

MethodInfo utilisé pour générer une Expression arborescence représentant la lecture d’une valeur 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 l’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.

CreateKeyValuesExpression(Expression, IReadOnlyList<IProperty>, Boolean)

Crée une Expression arborescence représentant la lecture d’une valeur de clé sur l’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 d’une 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 de membre simple.

Cette méthode est généralement utilisée pour analyser les lambdas d’accès des membres à partir des API Fluent.

GetMemberAccessList(LambdaExpression)

Retourne une liste d' MemberInfo extraits du simple spécifié LambdaExpression .

Seules les expressions simples sont prises en charge, telles que celles utilisées pour référencer un membre.

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.

GetPropertyAccess(LambdaExpression)

Obtient le PropertyInfo représenté par une expression d’accès à la propriété simple.

Cette méthode est généralement utilisée pour analyser les lambdas d’accès aux propriétés des API Fluent.

GetPropertyAccessList(LambdaExpression)

Retourne une liste d' PropertyInfo extraits du simple spécifié LambdaExpression .

Seules les expressions simples sont prises en charge, telles que celles utilisées pour référencer une propriété.

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.

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 tous les Convert ConvertChecked nœuds voir ou supprimés du début de l’arborescence d’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.

TryGetEFPropertyArguments(MethodCallExpression, Expression, String)

Si le donné une expression d’appel de méthode 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 le donné une expression d’appel de méthode représente un appel à indexer sur l’entité, cette méthode extrait l’expression d’entité et le nom de la propriété.

S’applique à