ExpressionExtensions ExpressionExtensions Class

Definition

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

public static class ExpressionExtensions
Public Module ExpressionExtensions
Inheritance
System.ObjectSystem.Object
ExpressionExtensionsExpressionExtensions

Methods

Equals(Object) Equals(Object)

Inherited from System.Object

Equals(Object, Object) Equals(Object, Object)

Inherited from System.Object

GetComplexPropertyAccess(LambdaExpression) GetComplexPropertyAccess(LambdaExpression)

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

public static IReadOnlyList<PropertyInfo> GetComplexPropertyAccess(this LambdaExpression propertyAccessExpression)
<ExtensionAttribute>
Public Shared Function GetComplexPropertyAccess(propertyAccessExpression As LambdaExpression) As IReadOnlyList(Of PropertyInfo)
Parameters
propertyAccessExpression
System.Linq.Expressions.LambdaExpression System.Linq.Expressions.LambdaExpression
Returns
System.Collections.Generic.IReadOnlyList<System.Reflection.PropertyInfo> System.Collections.Generic.IReadOnlyList(Of System.Reflection.PropertyInfo)

GetHashCode() GetHashCode()

Inherited from System.Object

GetPropertyAccess(LambdaExpression) GetPropertyAccess(LambdaExpression)

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

public static PropertyInfo GetPropertyAccess(this LambdaExpression propertyAccessExpression)
<ExtensionAttribute>
Public Shared Function GetPropertyAccess(propertyAccessExpression As LambdaExpression) As PropertyInfo
Parameters
propertyAccessExpression
System.Linq.Expressions.LambdaExpression System.Linq.Expressions.LambdaExpression
Returns
System.Reflection.PropertyInfo System.Reflection.PropertyInfo

GetPropertyAccessList(LambdaExpression) GetPropertyAccessList(LambdaExpression)

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

public static IReadOnlyList<PropertyInfo> GetPropertyAccessList(this LambdaExpression propertyAccessExpression)
<ExtensionAttribute>
Public Shared Function GetPropertyAccessList(propertyAccessExpression As LambdaExpression) As IReadOnlyList(Of PropertyInfo)
Parameters
propertyAccessExpression
System.Linq.Expressions.LambdaExpression System.Linq.Expressions.LambdaExpression
Returns
System.Collections.Generic.IReadOnlyList<System.Reflection.PropertyInfo> System.Collections.Generic.IReadOnlyList(Of System.Reflection.PropertyInfo)

GetRootExpression(Expression) GetRootExpression(Of TExpression)(Expression)

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

public static TExpression GetRootExpression<TExpression>(this Expression expression)where TExpression : Expression
<ExtensionAttribute>
Public Shared Function GetRootExpression(Of TExpression As Expression)(expression As Expression) As TExpression
Type Parameters
TExpression
Parameters
expression
System.Linq.Expressions.Expression System.Linq.Expressions.Expression
Returns
TExpression TExpression

GetType() GetType()

Inherited from System.Object

IsComparisonOperation(Expression) IsComparisonOperation(Expression)

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

public static bool IsComparisonOperation(this Expression expression)
<ExtensionAttribute>
Public Shared Function IsComparisonOperation(expression As Expression) As Boolean
Parameters
expression
System.Linq.Expressions.Expression System.Linq.Expressions.Expression
Returns
System.Boolean System.Boolean

IsLogicalOperation(Expression) IsLogicalOperation(Expression)

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

public static bool IsLogicalOperation(this Expression expression)
<ExtensionAttribute>
Public Shared Function IsLogicalOperation(expression As Expression) As Boolean
Parameters
expression
System.Linq.Expressions.Expression System.Linq.Expressions.Expression
Returns
System.Boolean System.Boolean

MemberwiseClone() MemberwiseClone()

Inherited from System.Object

ReferenceEquals(Object, Object) ReferenceEquals(Object, Object)

Inherited from System.Object

RemoveConvert(Expression) RemoveConvert(Expression)

This API supports the Entity Framework Core infrastructure and is not intended to be used directly from your code. This API may change or be removed in future releases.

public static Expression RemoveConvert(this Expression expression)
<ExtensionAttribute>
Public Shared Function RemoveConvert(expression As Expression) As Expression
Parameters
expression
System.Linq.Expressions.Expression System.Linq.Expressions.Expression
Returns
System.Linq.Expressions.Expression System.Linq.Expressions.Expression

ToString() ToString()

Inherited from System.Object