C# 클래스 BuildYourOwnDAL.Metadata.TableInfo

상속: MetaData
파일 보기 프로젝트 열기: davybrion/BuildYourOwnDal 1 사용 예제들

공개 메소드들

메소드 설명
AddColumn ( ColumnInfo column ) : void
AddReference ( ReferenceInfo reference ) : void
AddWhereByIdClause ( StringBuilder query ) : StringBuilder
GetColumn ( string columnName ) : ColumnInfo
GetDeleteStatement ( ) : string
GetInsertStatement ( ) : string
GetInsertStatementWithoutReturningTheIdentityValue ( ) : string
GetParametersForInsert ( object entity ) : IEnumerable
GetParametersForUpdate ( object entity ) : IEnumerable
GetPrimaryKeyParameterName ( ) : string
GetSelectStatementForAllFields ( ) : StringBuilder
GetUpdateStatement ( ) : string
TableInfo ( MetaDataStore store, string name, Type entityType ) : System

비공개 메소드들

메소드 설명
AddReferenceColumnNames ( StringBuilder builder ) : void
AddReferenceColumnParameterNames ( StringBuilder builder ) : void
AddReferenceColumnsNameWithParameterName ( StringBuilder builder ) : void
AddRegularColumnNames ( StringBuilder builder ) : void
AddRegularColumnParameterNames ( StringBuilder builder ) : void
AddRegularColumnsNameWithParameterName ( StringBuilder builder ) : void
Escape ( string name ) : string
GetParametersForAllReferenceAndRegularColumns ( object entity ) : List
RemoveLastCharacters ( StringBuilder stringBuilder, int numberOfCharacters ) : void
RemoveLastCommaAndSpaceIfThereAreAnyColumns ( StringBuilder builder ) : void

메소드 상세

AddColumn() 공개 메소드

public AddColumn ( ColumnInfo column ) : void
column ColumnInfo
리턴 void

AddReference() 공개 메소드

public AddReference ( ReferenceInfo reference ) : void
reference ReferenceInfo
리턴 void

AddWhereByIdClause() 공개 메소드

public AddWhereByIdClause ( StringBuilder query ) : StringBuilder
query StringBuilder
리턴 StringBuilder

GetColumn() 공개 메소드

public GetColumn ( string columnName ) : ColumnInfo
columnName string
리턴 ColumnInfo

GetDeleteStatement() 공개 메소드

public GetDeleteStatement ( ) : string
리턴 string

GetInsertStatement() 공개 메소드

public GetInsertStatement ( ) : string
리턴 string

GetInsertStatementWithoutReturningTheIdentityValue() 공개 메소드

public GetInsertStatementWithoutReturningTheIdentityValue ( ) : string
리턴 string

GetParametersForInsert() 공개 메소드

public GetParametersForInsert ( object entity ) : IEnumerable
entity object
리턴 IEnumerable

GetParametersForUpdate() 공개 메소드

public GetParametersForUpdate ( object entity ) : IEnumerable
entity object
리턴 IEnumerable

GetPrimaryKeyParameterName() 공개 메소드

public GetPrimaryKeyParameterName ( ) : string
리턴 string

GetSelectStatementForAllFields() 공개 메소드

public GetSelectStatementForAllFields ( ) : StringBuilder
리턴 StringBuilder

GetUpdateStatement() 공개 메소드

public GetUpdateStatement ( ) : string
리턴 string

TableInfo() 공개 메소드

public TableInfo ( MetaDataStore store, string name, Type entityType ) : System
store MetaDataStore
name string
entityType System.Type
리턴 System