Shaolinq.Persistence.SqlDataTypeProvider.GetSqlDataType C# (CSharp) Method

GetSqlDataType() public abstract method

public abstract GetSqlDataType ( Type type ) : SqlDataType
type System.Type
return SqlDataType
		public abstract SqlDataType GetSqlDataType(Type type);
	}

Usage Example

        private IDbDataParameter AddParameter(IDbCommand command, Type type, object value)
        {
            var parameter = command.CreateParameter();

            parameter.ParameterName = this.parameterIndicatorPrefix + Sql92QueryFormatter.ParamNamePrefix + command.Parameters.Count;

            if (value == null)
            {
                parameter.DbType = GetDbType(type);
            }

            var result = sqlDataTypeProvider.GetSqlDataType(type).ConvertForSql(value);

            parameter.DbType = GetDbType(result.Left);
            parameter.Value  = result.Right ?? DBNull.Value;

            command.Parameters.Add(parameter);

            return(parameter);
        }