C# Класс Shaolinq.Persistence.Linq.Optimizers.ReferencedRelatedObjectPropertyGatherer

Наследование: SqlExpressionVisitor
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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