C# 클래스 Remotion.Linq.SqlBackend.MappingResolution.MappingResolutionContext

MappingResolutionContext holds context information required during mapping resolution stage.
상속: IMappingResolutionContext
파일 보기 프로젝트 열기: re-motion/Relinq-SqlBackend 1 사용 예제들

공개 메소드들

메소드 설명
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