C# Класс Remotion.Linq.SqlBackend.UnitTests.MappingResolverStub

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

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

Метод Описание
ResolveConstantExpression ( ConstantExpression constantExpression ) : Expression
ResolveJoinInfo ( UnresolvedJoinInfo joinInfo, UniqueIdentifierGenerator generator ) : ResolvedJoinInfo
ResolveMemberExpression ( SqlColumnExpression sqlColumnExpression, MemberInfo memberInfo ) : Expression
ResolveMemberExpression ( SqlEntityExpression originatingEntity, MemberInfo memberInfo ) : Expression
ResolveSimpleTableInfo ( IResolvedTableInfo tableInfo, UniqueIdentifierGenerator generator ) : SqlEntityDefinitionExpression
ResolveTableInfo ( UnresolvedTableInfo tableInfo, UniqueIdentifierGenerator generator ) : IResolvedTableInfo
ResolveTypeCheck ( Expression checkedExpression, Type desiredType ) : Expression
TryResolveOptimizedIdentity ( SqlEntityRefMemberExpression entityRefMemberExpression ) : Expression
TryResolveOptimizedMemberExpression ( SqlEntityRefMemberExpression entityRefMemberExpression, MemberInfo memberInfo ) : Expression

Приватные методы

Метод Описание
CreateColumn ( Type columnType, string tableAlias, string columnName, bool isPriamryKey ) : SqlColumnExpression
CreateMetaIDExpression ( Expression valueExpression, Expression classIDColumn ) : Expression
CreateResolvedJoinInfo ( SqlEntityExpression originatingEntity, string leftColumnName, Type leftColumnType, bool leftColumnIsPrimaryKey, IResolvedTableInfo joinedTableInfo, string rightColumnName, Type rightColumnType, bool rightColumnIsPrimaryKey ) : ResolvedJoinInfo
CreateResolvedTableInfo ( Type entityType, UniqueIdentifierGenerator generator ) : ResolvedSimpleTableInfo

Описание методов

ResolveConstantExpression() публичный Метод

public ResolveConstantExpression ( ConstantExpression constantExpression ) : Expression
constantExpression System.Linq.Expressions.ConstantExpression
Результат System.Linq.Expressions.Expression

ResolveJoinInfo() публичный Метод

public ResolveJoinInfo ( UnresolvedJoinInfo joinInfo, UniqueIdentifierGenerator generator ) : ResolvedJoinInfo
joinInfo Remotion.Linq.SqlBackend.SqlStatementModel.Unresolved.UnresolvedJoinInfo
generator UniqueIdentifierGenerator
Результат Remotion.Linq.SqlBackend.SqlStatementModel.Resolved.ResolvedJoinInfo

ResolveMemberExpression() публичный Метод

public ResolveMemberExpression ( SqlColumnExpression sqlColumnExpression, MemberInfo memberInfo ) : Expression
sqlColumnExpression Remotion.Linq.SqlBackend.SqlStatementModel.Resolved.SqlColumnExpression
memberInfo System.Reflection.MemberInfo
Результат System.Linq.Expressions.Expression

ResolveMemberExpression() публичный Метод

public ResolveMemberExpression ( SqlEntityExpression originatingEntity, MemberInfo memberInfo ) : Expression
originatingEntity Remotion.Linq.SqlBackend.SqlStatementModel.Resolved.SqlEntityExpression
memberInfo System.Reflection.MemberInfo
Результат System.Linq.Expressions.Expression

ResolveSimpleTableInfo() публичный Метод

public ResolveSimpleTableInfo ( IResolvedTableInfo tableInfo, UniqueIdentifierGenerator generator ) : SqlEntityDefinitionExpression
tableInfo IResolvedTableInfo
generator UniqueIdentifierGenerator
Результат Remotion.Linq.SqlBackend.SqlStatementModel.Resolved.SqlEntityDefinitionExpression

ResolveTableInfo() публичный Метод

public ResolveTableInfo ( UnresolvedTableInfo tableInfo, UniqueIdentifierGenerator generator ) : IResolvedTableInfo
tableInfo Remotion.Linq.SqlBackend.SqlStatementModel.Unresolved.UnresolvedTableInfo
generator UniqueIdentifierGenerator
Результат IResolvedTableInfo

ResolveTypeCheck() публичный Метод

public ResolveTypeCheck ( Expression checkedExpression, Type desiredType ) : Expression
checkedExpression System.Linq.Expressions.Expression
desiredType System.Type
Результат System.Linq.Expressions.Expression

TryResolveOptimizedIdentity() публичный Метод

public TryResolveOptimizedIdentity ( SqlEntityRefMemberExpression entityRefMemberExpression ) : Expression
entityRefMemberExpression Remotion.Linq.SqlBackend.SqlStatementModel.Unresolved.SqlEntityRefMemberExpression
Результат System.Linq.Expressions.Expression

TryResolveOptimizedMemberExpression() публичный Метод

public TryResolveOptimizedMemberExpression ( SqlEntityRefMemberExpression entityRefMemberExpression, MemberInfo memberInfo ) : Expression
entityRefMemberExpression Remotion.Linq.SqlBackend.SqlStatementModel.Unresolved.SqlEntityRefMemberExpression
memberInfo System.Reflection.MemberInfo
Результат System.Linq.Expressions.Expression