C# Class Dibware.StoredProcedureFramework.Helpers.TableValuedParameterBuilder

Responsible for building Table Value Paramerters as a an Enumerable collection of SqlDataRecords from a strongly typed list of items.
Mostrar archivo Open project: dibley1973/StoredProcedureFramework Class Usage Examples

Private Properties

Property Type Description
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

Public Methods

Method Description
BuildParameters ( ) : TableValuedParameterBuilder

Builds the parameters.

TableValuedParameterBuilder ( IList tableValueParameterList ) : System

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

Private Methods

Method Description
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

Method Details

BuildParameters() public method

Builds the parameters.
public BuildParameters ( ) : TableValuedParameterBuilder
return TableValuedParameterBuilder

TableValuedParameterBuilder() public method

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