C# 클래스 Dibware.StoredProcedureFramework.Helpers.TableValuedParameterBuilder

Responsible for building Table Value Paramerters as a an Enumerable collection of SqlDataRecords from a strongly typed list of items.
파일 보기 프로젝트 열기: dibley1973/StoredProcedureFramework 1 사용 예제들

Private Properties

프로퍼티 타입 설명
AddPropertyNameMapping void
BuildMappedProperties void
BuildMappingsFromMappedProperties void
BuildTableValueParameters void
ClearColumnList void
ClearMappings void
ClearParametersIfNotNullAndNotEmpty void
CreateAndAddSqlDataRecord void
CreateAndAddSqlDataRecords void
CreateAndAddSqlMetaDataColumn void
CreateColumnMetaData Microsoft.SqlServer.Server.SqlMetaData
CreateDecimalColumnMetaData Microsoft.SqlServer.Server.SqlMetaData
CreateDefaultColumnMetaData Microsoft.SqlServer.Server.SqlMetaData
CreateTextColumnMetaData Microsoft.SqlServer.Server.SqlMetaData
GetColumnPrecision byte
GetColumnScale byte
GetColumnSize int
GetSqlDataRecord Microsoft.SqlServer.Server.SqlDataRecord
GetValueOfMappedProperty object
InstantiateParametersIfNull void

공개 메소드들

메소드 설명
BuildParameters ( ) : TableValuedParameterBuilder

Builds the parameters.

TableValuedParameterBuilder ( IList tableValueParameterList ) : System

Initializes a new instance of the TableValuedParameterBuilder class with a new list of .

비공개 메소드들

메소드 설명
AddPropertyNameMapping ( PropertyInfo propertyInfo ) : void
BuildMappedProperties ( ) : void
BuildMappingsFromMappedProperties ( ) : void
BuildTableValueParameters ( ) : void
ClearColumnList ( ) : void
ClearMappings ( ) : void
ClearParametersIfNotNullAndNotEmpty ( ) : void
CreateAndAddSqlDataRecord ( object item ) : void
CreateAndAddSqlDataRecords ( ) : void
CreateAndAddSqlMetaDataColumn ( PropertyInfo propertyInfo ) : void
CreateColumnMetaData ( PropertyInfo propertyInfo ) : Microsoft.SqlServer.Server.SqlMetaData
CreateDecimalColumnMetaData ( PropertyInfo propertyInfo, SqlDbType columnSqlDbType ) : Microsoft.SqlServer.Server.SqlMetaData
CreateDefaultColumnMetaData ( PropertyInfo propertyInfo, SqlDbType columnSqlDbType ) : Microsoft.SqlServer.Server.SqlMetaData
CreateTextColumnMetaData ( PropertyInfo propertyInfo, SqlDbType columnSqlDbType ) : Microsoft.SqlServer.Server.SqlMetaData
GetColumnPrecision ( PropertyInfo propertyInfo ) : byte
GetColumnScale ( PropertyInfo propertyInfo ) : byte
GetColumnSize ( PropertyInfo propertyInfo ) : int
GetSqlDataRecord ( object item ) : Microsoft.SqlServer.Server.SqlDataRecord
GetValueOfMappedProperty ( object item, int index ) : object
InstantiateParametersIfNull ( ) : void

메소드 상세

BuildParameters() 공개 메소드

Builds the parameters.
public BuildParameters ( ) : TableValuedParameterBuilder
리턴 TableValuedParameterBuilder

TableValuedParameterBuilder() 공개 메소드

Initializes a new instance of the TableValuedParameterBuilder class with a new list of .
public TableValuedParameterBuilder ( IList tableValueParameterList ) : System
tableValueParameterList IList The item list.
리턴 System