ExpressionExtensions ExpressionExtensions Class

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.

Syntax

Declaration

public static class ExpressionExtensionsPublic Module ExpressionExtensions

Inheritance Hierarchy

  • System.Object
    System.Object
  • ExpressionExtensions
    ExpressionExtensions

Inherited Members

ToString(),
ToString(),
Equals(Object),
Equals(Object),
Equals(Object, Object),
Equals(Object, Object),
ReferenceEquals(Object, Object),
ReferenceEquals(Object, Object),
GetHashCode(),
GetHashCode(),
GetType(),
GetType(),
MemberwiseClone()
MemberwiseClone()

Methods summary

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.

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.

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.

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.

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.

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.

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.

Methods

  • 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<T><System.Reflection.PropertyInfo>
      System.Collections.Generic.IReadOnlyList<T>(Of System.Reflection.PropertyInfo)
  • 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<T><System.Reflection.PropertyInfo>
      System.Collections.Generic.IReadOnlyList<T>(Of System.Reflection.PropertyInfo)
  • GetRootExpression<TExpression>(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

    Parameters

    • expression
      System.Linq.Expressions.Expression
      System.Linq.Expressions.Expression

    Returns

    • TExpression
      TExpression
  • 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
  • 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

Details

Assembly

Microsoft.EntityFrameworkCore.dll