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.
Показать файл Открыть проект Примеры использования класса

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