C# Класс BuildYourOwnDAL.Metadata.TableInfo

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

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

Метод Описание
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