다음을 통해 공유


ExpressionExtensions 클래스

정의

형식에 대한 Expression 확장 메서드입니다.

이 형식은 일반적으로 데이터베이스 공급자(및 기타 확장)에서 사용됩니다. 일반적으로 애플리케이션 코드에는 사용되지 않습니다.

public static class ExpressionExtensions
type ExpressionExtensions = class
Public Module ExpressionExtensions
상속
ExpressionExtensions

설명

자세한 내용 과 예제는 데이터베이스 공급자 및 확장 구현 을 참조하세요.

필드

ValueBufferTryReadValueMethod

MethodInfo는 에서 값을 읽는 것을 나타내는 트리를 생성하는 Expression 데 사용됩니다. ValueBuffer

이 메서드는 일반적으로 데이터베이스 공급자(및 기타 확장)에서 사용됩니다. 일반적으로 애플리케이션 코드에는 사용되지 않습니다.

메서드

Assign(MemberExpression, Expression)

할당 연산을 나타내는 BinaryExpression을 만듭니다.

CreateEFPropertyExpression(Expression, IPropertyBase, Boolean)

지정된 식에서 Expression EF 속성 액세스를 나타내는 트리를 만듭니다.

이 메서드는 일반적으로 데이터베이스 공급자(및 기타 확장)에서 사용됩니다. 일반적으로 애플리케이션 코드에는 사용되지 않습니다.

CreateEqualsExpression(Expression, Expression, Boolean)

메서드를 Expression 사용하여 Equals(Object, Object) 2개의 식 간의 같음 비교를 나타내는 트리를 만듭니다.

이 메서드는 일반적으로 데이터베이스 공급자(및 기타 확장)에서 사용됩니다. 일반적으로 애플리케이션 코드에는 사용되지 않습니다.

CreateKeyValuesExpression(Expression, IReadOnlyList<IProperty>, Boolean)

Expression 지정된 식의 키 값 읽기를 나타내는 트리를 만듭니다.

이 메서드는 일반적으로 데이터베이스 공급자(및 기타 확장)에서 사용됩니다. 일반적으로 애플리케이션 코드에는 사용되지 않습니다.

CreateValueBufferReadValueExpression(Expression, Type, Int32, IPropertyBase)

에서 Expression 값을 읽는 것을 나타내는 트리를 만듭니다. ValueBuffer

이 메서드는 일반적으로 데이터베이스 공급자(및 기타 확장)에서 사용됩니다. 일반적으로 애플리케이션 코드에는 사용되지 않습니다.

GetMemberAccess(LambdaExpression)

MemberInfo 단순 멤버 액세스 식으로 표시되는 를 가져옵니다.

GetMemberAccessList(LambdaExpression)

지정된 단순 LambdaExpression에서 추출된 목록을 MemberInfo 반환합니다.

GetPropertyAccess(LambdaExpression)

PropertyInfo 단순 속성 액세스 식으로 표시되는 를 가져옵니다.

GetPropertyAccessList(LambdaExpression)

지정된 단순 LambdaExpression에서 추출된 목록을 PropertyInfo 반환합니다.

MakeMemberAccess(Expression, MemberInfo)

필드 또는 속성 액세스를 나타내는 MemberExpression을 만듭니다.

Print(Expression, Nullable<Int32>)

지정된 식의 인쇄 가능한 문자열 표현을 만듭니다.

RemoveConvert(Expression)
사용되지 않습니다..

지정된 식 트리의 머리에서 제거된 참조 Convert 또는 ConvertChecked 노드가 있는 새 식을 반환합니다.

이 메서드는 일반적으로 데이터베이스 공급자(및 기타 확장)에서 사용됩니다. 일반적으로 애플리케이션 코드에는 사용되지 않습니다.

TryGetEFPropertyArguments(MethodCallExpression, Expression, String)

지정된 메서드 호출 식이 에 대한 호출을 Property<TProperty>(Object, String)나타내는 경우 이 메서드는 엔터티 식 및 속성 이름을 추출합니다.

TryGetIndexerArguments(MethodCallExpression, IModel, Expression, String)

지정된 메서드 호출 식이 엔터티의 인덱서 호출을 나타내는 경우 이 메서드는 엔터티 식 및 속성 이름을 추출합니다.

적용 대상