C# 클래스 Remotion.Linq.SqlBackend.MappingResolution.EntityIdentityResolver

Resolves expressions representing entities (SqlEntityExpression, SqlEntityRefMemberExpression, SqlSubStatementExpression selecting entities) to their respective identity expressions.
상속: IEntityIdentityResolver
파일 보기 프로젝트 열기: re-motion/Relinq-SqlBackend 1 사용 예제들

공개 메소드들

메소드 설명
EntityIdentityResolver ( IMappingResolutionStage stage, IMappingResolver resolver, IMappingResolutionContext context ) : System
ResolvePotentialEntity ( Expression expression ) : Expression
ResolvePotentialEntityComparison ( BinaryExpression binaryExpression ) : BinaryExpression
ResolvePotentialEntityComparison ( SqlInExpression inExpression ) : SqlInExpression
ResolvePotentialEntityComparison ( SqlIsNotNullExpression isNotNullExpression ) : SqlIsNotNullExpression
ResolvePotentialEntityComparison ( SqlIsNullExpression isNullExpression ) : SqlIsNullExpression

비공개 메소드들

메소드 설명
CheckAndSimplifyEntityWithinSubStatement ( SqlSubStatementExpression sqlSubStatementExpression ) : Expression
GetIdentityExpressionForReferencedEntity ( SqlEntityRefMemberExpression expression ) : Expression
StripConversions ( Expression expression ) : Expression

메소드 상세

EntityIdentityResolver() 공개 메소드

public EntityIdentityResolver ( IMappingResolutionStage stage, IMappingResolver resolver, IMappingResolutionContext context ) : System
stage IMappingResolutionStage
resolver IMappingResolver
context IMappingResolutionContext
리턴 System

ResolvePotentialEntity() 공개 메소드

public ResolvePotentialEntity ( Expression expression ) : Expression
expression System.Linq.Expressions.Expression
리턴 System.Linq.Expressions.Expression

ResolvePotentialEntityComparison() 공개 메소드

public ResolvePotentialEntityComparison ( BinaryExpression binaryExpression ) : BinaryExpression
binaryExpression System.Linq.Expressions.BinaryExpression
리턴 System.Linq.Expressions.BinaryExpression

ResolvePotentialEntityComparison() 공개 메소드

public ResolvePotentialEntityComparison ( SqlInExpression inExpression ) : SqlInExpression
inExpression Remotion.Linq.SqlBackend.SqlStatementModel.SqlSpecificExpressions.SqlInExpression
리턴 Remotion.Linq.SqlBackend.SqlStatementModel.SqlSpecificExpressions.SqlInExpression

ResolvePotentialEntityComparison() 공개 메소드

public ResolvePotentialEntityComparison ( SqlIsNotNullExpression isNotNullExpression ) : SqlIsNotNullExpression
isNotNullExpression Remotion.Linq.SqlBackend.SqlStatementModel.SqlSpecificExpressions.SqlIsNotNullExpression
리턴 Remotion.Linq.SqlBackend.SqlStatementModel.SqlSpecificExpressions.SqlIsNotNullExpression

ResolvePotentialEntityComparison() 공개 메소드

public ResolvePotentialEntityComparison ( SqlIsNullExpression isNullExpression ) : SqlIsNullExpression
isNullExpression Remotion.Linq.SqlBackend.SqlStatementModel.SqlSpecificExpressions.SqlIsNullExpression
리턴 Remotion.Linq.SqlBackend.SqlStatementModel.SqlSpecificExpressions.SqlIsNullExpression