C# Class Remotion.Linq.SqlBackend.MappingResolution.EntityIdentityResolver

Resolves expressions representing entities (SqlEntityExpression, SqlEntityRefMemberExpression, SqlSubStatementExpression selecting entities) to their respective identity expressions.
Inheritance: IEntityIdentityResolver
Afficher le fichier Open project: re-motion/Relinq-SqlBackend Class Usage Examples

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
CheckAndSimplifyEntityWithinSubStatement ( SqlSubStatementExpression sqlSubStatementExpression ) : Expression
GetIdentityExpressionForReferencedEntity ( SqlEntityRefMemberExpression expression ) : Expression
StripConversions ( Expression expression ) : Expression

Method Details

EntityIdentityResolver() public méthode

public EntityIdentityResolver ( IMappingResolutionStage stage, IMappingResolver resolver, IMappingResolutionContext context ) : System
stage IMappingResolutionStage
resolver IMappingResolver
context IMappingResolutionContext
Résultat System

ResolvePotentialEntity() public méthode

public ResolvePotentialEntity ( Expression expression ) : Expression
expression System.Linq.Expressions.Expression
Résultat System.Linq.Expressions.Expression

ResolvePotentialEntityComparison() public méthode

public ResolvePotentialEntityComparison ( BinaryExpression binaryExpression ) : BinaryExpression
binaryExpression System.Linq.Expressions.BinaryExpression
Résultat System.Linq.Expressions.BinaryExpression

ResolvePotentialEntityComparison() public méthode

public ResolvePotentialEntityComparison ( SqlInExpression inExpression ) : SqlInExpression
inExpression Remotion.Linq.SqlBackend.SqlStatementModel.SqlSpecificExpressions.SqlInExpression
Résultat Remotion.Linq.SqlBackend.SqlStatementModel.SqlSpecificExpressions.SqlInExpression

ResolvePotentialEntityComparison() public méthode

public ResolvePotentialEntityComparison ( SqlIsNotNullExpression isNotNullExpression ) : SqlIsNotNullExpression
isNotNullExpression Remotion.Linq.SqlBackend.SqlStatementModel.SqlSpecificExpressions.SqlIsNotNullExpression
Résultat Remotion.Linq.SqlBackend.SqlStatementModel.SqlSpecificExpressions.SqlIsNotNullExpression

ResolvePotentialEntityComparison() public méthode

public ResolvePotentialEntityComparison ( SqlIsNullExpression isNullExpression ) : SqlIsNullExpression
isNullExpression Remotion.Linq.SqlBackend.SqlStatementModel.SqlSpecificExpressions.SqlIsNullExpression
Résultat Remotion.Linq.SqlBackend.SqlStatementModel.SqlSpecificExpressions.SqlIsNullExpression