C# Class System.Data.Entity.Utilities.ExpressionExtensions

Exibir arquivo Open project: aspnet/EntityFramework6

Public Methods

Method Description
GetComplexPropertyAccess ( this propertyAccessExpression ) : PropertyPath
GetComplexPropertyAccessList ( this propertyAccessExpression ) : IEnumerable
GetSimplePropertyAccess ( this propertyAccessExpression ) : PropertyPath
GetSimplePropertyAccessList ( this propertyAccessExpression ) : IEnumerable
IsNullConstant ( this expression ) : bool
IsStringAddExpression ( this expression ) : bool
RemoveConvert ( this expression ) : Expression

Private Methods

Method Description
HasDefaultMembersOnly ( this newExpression, IEnumerable propertyPaths ) : bool
MatchComplexPropertyAccess ( this parameterExpression, Expression propertyAccessExpression ) : PropertyPath
MatchPropertyAccess ( this parameterExpression, Expression propertyAccessExpression ) : PropertyPath
MatchPropertyAccessList ( this lambdaExpression, Func propertyMatcher ) : IEnumerable
MatchSimplePropertyAccess ( this parameterExpression, Expression propertyAccessExpression ) : PropertyPath

Method Details

GetComplexPropertyAccess() public static method

public static GetComplexPropertyAccess ( this propertyAccessExpression ) : PropertyPath
propertyAccessExpression this
return PropertyPath

GetComplexPropertyAccessList() public static method

public static GetComplexPropertyAccessList ( this propertyAccessExpression ) : IEnumerable
propertyAccessExpression this
return IEnumerable

GetSimplePropertyAccess() public static method

public static GetSimplePropertyAccess ( this propertyAccessExpression ) : PropertyPath
propertyAccessExpression this
return PropertyPath

GetSimplePropertyAccessList() public static method

public static GetSimplePropertyAccessList ( this propertyAccessExpression ) : IEnumerable
propertyAccessExpression this
return IEnumerable

IsNullConstant() public static method

public static IsNullConstant ( this expression ) : bool
expression this
return bool

IsStringAddExpression() public static method

public static IsStringAddExpression ( this expression ) : bool
expression this
return bool

RemoveConvert() public static method

public static RemoveConvert ( this expression ) : Expression
expression this
return System.Linq.Expressions.Expression