C# 클래스 Shaolinq.Persistence.Linq.Optimizers.ReferencedRelatedObjectPropertyGatherer

상속: SqlExpressionVisitor
파일 보기 프로젝트 열기: tumtumtum/Shaolinq 1 사용 예제들

공개 메소드들

메소드 설명
Gather ( DataAccessModel model, Expression>.IList expressions, bool forProjection ) : ReferencedRelatedObjectPropertyGathererResults
ReferencedRelatedObjectPropertyGatherer ( DataAccessModel model, System.Linq.Expressions.ParameterExpression sourceParameterExpression, bool forProjection ) : System

보호된 메소드들

메소드 설명
AcquireDisableCompareContext ( ) : IDisposable
VisitBinary ( BinaryExpression binaryExpression ) : Expression
VisitConditional ( ConditionalExpression expression ) : Expression
VisitMemberAccess ( MemberExpression memberExpression ) : Expression
VisitMethodCall ( MethodCallExpression methodCallExpression ) : Expression

비공개 메소드들

메소드 설명
AddIncludedProperty ( Expression root, ReferencedRelatedObject referencedRelatedObject, Shaolinq.Persistence.Linq.ObjectPath prefixPath ) : void
GetExpression ( Expression expression ) : Expression

메소드 상세

AcquireDisableCompareContext() 보호된 메소드

protected AcquireDisableCompareContext ( ) : IDisposable
리턴 IDisposable

Gather() 공개 정적인 메소드

public static Gather ( DataAccessModel model, Expression>.IList expressions, bool forProjection ) : ReferencedRelatedObjectPropertyGathererResults
model DataAccessModel
expressions Expression>.IList
forProjection bool
리턴 ReferencedRelatedObjectPropertyGathererResults

ReferencedRelatedObjectPropertyGatherer() 공개 메소드

public ReferencedRelatedObjectPropertyGatherer ( DataAccessModel model, System.Linq.Expressions.ParameterExpression sourceParameterExpression, bool forProjection ) : System
model DataAccessModel
sourceParameterExpression System.Linq.Expressions.ParameterExpression
forProjection bool
리턴 System

VisitBinary() 보호된 메소드

protected VisitBinary ( BinaryExpression binaryExpression ) : Expression
binaryExpression System.Linq.Expressions.BinaryExpression
리턴 System.Linq.Expressions.Expression

VisitConditional() 보호된 메소드

protected VisitConditional ( ConditionalExpression expression ) : Expression
expression System.Linq.Expressions.ConditionalExpression
리턴 System.Linq.Expressions.Expression

VisitMemberAccess() 보호된 메소드

protected VisitMemberAccess ( MemberExpression memberExpression ) : Expression
memberExpression System.Linq.Expressions.MemberExpression
리턴 System.Linq.Expressions.Expression

VisitMethodCall() 보호된 메소드

protected VisitMethodCall ( MethodCallExpression methodCallExpression ) : Expression
methodCallExpression System.Linq.Expressions.MethodCallExpression
리턴 System.Linq.Expressions.Expression