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

MappingResolutionContext holds context information required during mapping resolution stage.
Inheritance: IMappingResolutionContext
Afficher le fichier Open project: re-motion/Relinq-SqlBackend Class Usage Examples

Méthodes publiques

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

Method Details

AddGroupReferenceMapping() public méthode

public AddGroupReferenceMapping ( SqlGroupingSelectExpression groupingSelectExpression, SqlTableBase sqlTable ) : void
groupingSelectExpression Remotion.Linq.SqlBackend.SqlStatementModel.SqlGroupingSelectExpression
sqlTable Remotion.Linq.SqlBackend.SqlStatementModel.SqlTableBase
Résultat void

AddSqlEntityMapping() public méthode

public AddSqlEntityMapping ( SqlEntityExpression entityExpression, SqlTableBase sqlTable ) : void
entityExpression Remotion.Linq.SqlBackend.SqlStatementModel.Resolved.SqlEntityExpression
sqlTable Remotion.Linq.SqlBackend.SqlStatementModel.SqlTableBase
Résultat void

AddSqlTable() public méthode

public AddSqlTable ( SqlTable sqlTable, SqlStatementBuilder sqlStatementBuilder ) : void
sqlTable Remotion.Linq.SqlBackend.SqlStatementModel.SqlTable
sqlStatementBuilder Remotion.Linq.SqlBackend.SqlStatementModel.SqlStatementBuilder
Résultat void

GetReferencedGroupSource() public méthode

public GetReferencedGroupSource ( SqlGroupingSelectExpression groupingSelectExpression ) : SqlTableBase
groupingSelectExpression Remotion.Linq.SqlBackend.SqlStatementModel.SqlGroupingSelectExpression
Résultat Remotion.Linq.SqlBackend.SqlStatementModel.SqlTableBase

GetSqlTableForEntityExpression() public méthode

public GetSqlTableForEntityExpression ( SqlEntityExpression entityExpression ) : SqlTableBase
entityExpression Remotion.Linq.SqlBackend.SqlStatementModel.Resolved.SqlEntityExpression
Résultat Remotion.Linq.SqlBackend.SqlStatementModel.SqlTableBase

MappingResolutionContext() public méthode

public MappingResolutionContext ( ) : System
Résultat System

RemoveNamesAndUpdateMapping() public méthode

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

UpdateEntityAndAddMapping() public méthode

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
Résultat Remotion.Linq.SqlBackend.SqlStatementModel.Resolved.SqlEntityExpression

UpdateGroupingSelectAndAddMapping() public méthode

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
Résultat Remotion.Linq.SqlBackend.SqlStatementModel.SqlGroupingSelectExpression