C# Класс Remotion.Linq.SqlBackend.MappingResolution.EntityIdentityResolver

Resolves expressions representing entities (SqlEntityExpression, SqlEntityRefMemberExpression, SqlSubStatementExpression selecting entities) to their respective identity expressions.
Наследование: IEntityIdentityResolver
Показать файл Открыть проект Примеры использования класса

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

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