C# Класс NPoco.PocoDataBuilder

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

Private Properties

Свойство Тип Описание
GetColumnInfos NPoco.ColumnInfo[]
GetFastCreate NPoco.FastCreate
GetListType System.Type
GetPocoColumns IEnumerable
GetPocoMembers IEnumerable
InitializedPocoDataBuilder NPoco.PocoData
InitializedPocoDataBuilder NPoco.TableInfo

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

Метод Описание
GetMemberAccessors ( IEnumerable memberInfos ) : List
Init ( ) : InitializedPocoDataBuilder
IsDictionaryType ( Type type ) : bool
IsList ( MemberInfo mi ) : bool
JoinStrings ( string prefix, string end ) : string
PocoDataBuilder ( Type type, MapperCollection mapper ) : System

Защищенные методы

Метод Описание
CreateAlias ( string typeName, Type typeIn ) : string
GetColumnInfo ( MemberInfo mi, Type type ) : ColumnInfo
GetColumnName ( string prefix, string columnName ) : string
GetTableInfo ( Type type, ColumnInfo columnInfos, List memberInfos ) : TableInfoPlan

Приватные методы

Метод Описание
GetColumnInfos ( Type type ) : NPoco.ColumnInfo[]
GetFastCreate ( Type memberType, MapperCollection mapperCollection, bool isList, bool isDynamic ) : NPoco.FastCreate
GetListType ( Type memberType, bool isList ) : Type
GetPocoColumns ( IEnumerable members, bool all ) : IEnumerable
GetPocoMembers ( MapperCollection mapper, ColumnInfo columnInfos, List memberInfos, string prefix = null ) : IEnumerable
InitializedPocoDataBuilder ( ) : NPoco.PocoData
InitializedPocoDataBuilder ( ) : NPoco.TableInfo

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

CreateAlias() защищенный Метод

protected CreateAlias ( string typeName, Type typeIn ) : string
typeName string
typeIn System.Type
Результат string

GetColumnInfo() защищенный Метод

protected GetColumnInfo ( MemberInfo mi, Type type ) : ColumnInfo
mi System.Reflection.MemberInfo
type System.Type
Результат ColumnInfo

GetColumnName() защищенный Метод

protected GetColumnName ( string prefix, string columnName ) : string
prefix string
columnName string
Результат string

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

public GetMemberAccessors ( IEnumerable memberInfos ) : List
memberInfos IEnumerable
Результат List

GetTableInfo() защищенный Метод

protected GetTableInfo ( Type type, ColumnInfo columnInfos, List memberInfos ) : TableInfoPlan
type System.Type
columnInfos ColumnInfo
memberInfos List
Результат TableInfoPlan

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

public Init ( ) : InitializedPocoDataBuilder
Результат InitializedPocoDataBuilder

IsDictionaryType() публичный статический Метод

public static IsDictionaryType ( Type type ) : bool
type System.Type
Результат bool

IsList() публичный статический Метод

public static IsList ( MemberInfo mi ) : bool
mi System.Reflection.MemberInfo
Результат bool

JoinStrings() публичный статический Метод

public static JoinStrings ( string prefix, string end ) : string
prefix string
end string
Результат string

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

public PocoDataBuilder ( Type type, MapperCollection mapper ) : System
type System.Type
mapper MapperCollection
Результат System