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

MappingResolutionContext holds context information required during mapping resolution stage.
Наследование: IMappingResolutionContext
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
AddGroupReferenceMapping ( SqlGroupingSelectExpression groupingSelectExpression, SqlTableBase sqlTable ) : void
AddSqlEntityMapping ( SqlEntityExpression entityExpression, SqlTableBase sqlTable ) : void
AddSqlTable ( SqlTable sqlTable, SqlStatementBuilder sqlStatementBuilder ) : void
GetReferencedGroupSource ( SqlGroupingSelectExpression groupingSelectExpression ) : SqlTableBase
GetSqlTableForEntityExpression ( SqlEntityExpression entityExpression ) : SqlTableBase
MappingResolutionContext ( ) : System
RemoveNamesAndUpdateMapping ( Expression expression ) : Expression
UpdateEntityAndAddMapping ( SqlEntityExpression entityExpression, Type itemType, string tableAlias, string newName ) : SqlEntityExpression
UpdateGroupingSelectAndAddMapping ( SqlGroupingSelectExpression expression, Expression newKey, Expression newElement, IEnumerable aggregations ) : SqlGroupingSelectExpression

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

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

public AddGroupReferenceMapping ( SqlGroupingSelectExpression groupingSelectExpression, SqlTableBase sqlTable ) : void
groupingSelectExpression Remotion.Linq.SqlBackend.SqlStatementModel.SqlGroupingSelectExpression
sqlTable Remotion.Linq.SqlBackend.SqlStatementModel.SqlTableBase
Результат void

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

public AddSqlEntityMapping ( SqlEntityExpression entityExpression, SqlTableBase sqlTable ) : void
entityExpression Remotion.Linq.SqlBackend.SqlStatementModel.Resolved.SqlEntityExpression
sqlTable Remotion.Linq.SqlBackend.SqlStatementModel.SqlTableBase
Результат void

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

public AddSqlTable ( SqlTable sqlTable, SqlStatementBuilder sqlStatementBuilder ) : void
sqlTable Remotion.Linq.SqlBackend.SqlStatementModel.SqlTable
sqlStatementBuilder Remotion.Linq.SqlBackend.SqlStatementModel.SqlStatementBuilder
Результат void

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

public GetReferencedGroupSource ( SqlGroupingSelectExpression groupingSelectExpression ) : SqlTableBase
groupingSelectExpression Remotion.Linq.SqlBackend.SqlStatementModel.SqlGroupingSelectExpression
Результат Remotion.Linq.SqlBackend.SqlStatementModel.SqlTableBase

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

public GetSqlTableForEntityExpression ( SqlEntityExpression entityExpression ) : SqlTableBase
entityExpression Remotion.Linq.SqlBackend.SqlStatementModel.Resolved.SqlEntityExpression
Результат Remotion.Linq.SqlBackend.SqlStatementModel.SqlTableBase

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

public MappingResolutionContext ( ) : System
Результат System

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

public RemoveNamesAndUpdateMapping ( Expression expression ) : Expression
expression System.Linq.Expressions.Expression
Результат System.Linq.Expressions.Expression

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

public UpdateEntityAndAddMapping ( SqlEntityExpression entityExpression, Type itemType, string tableAlias, string newName ) : SqlEntityExpression
entityExpression Remotion.Linq.SqlBackend.SqlStatementModel.Resolved.SqlEntityExpression
itemType System.Type
tableAlias string
newName string
Результат Remotion.Linq.SqlBackend.SqlStatementModel.Resolved.SqlEntityExpression

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

public UpdateGroupingSelectAndAddMapping ( SqlGroupingSelectExpression expression, Expression newKey, Expression newElement, IEnumerable aggregations ) : SqlGroupingSelectExpression
expression Remotion.Linq.SqlBackend.SqlStatementModel.SqlGroupingSelectExpression
newKey System.Linq.Expressions.Expression
newElement System.Linq.Expressions.Expression
aggregations IEnumerable
Результат Remotion.Linq.SqlBackend.SqlStatementModel.SqlGroupingSelectExpression