Exemple #1
0
        /// <summary>
        /// Создать параметер
        /// </summary>
        /// <param name="name">Имя параметра</param>
        /// <param name="type">Тип параметра</param>
        /// <param name="value">Значеие</param>
        /// <param name="direction">Направление</param>
        /// <param name="size">Размер</param>
        /// <returns></returns>
        public IDbDataParameter Create(string name,
                                       ParameterDbType type,
                                       object value,
                                       ParameterDirection direction,
                                       int?size = null)
        {
            var oraType = _typeConverter.Convert(type);

            var parameter = new OracleParameter(
                name,
                oraType,
                value,
                direction
                );

            if (size.HasValue)
            {
                parameter.Size = size.Value;
            }

            return(parameter);
        }
        /// <summary>
        /// To Convert into database type
        /// </summary>
        /// <param name="paramType"></param>
        /// <returns></returns>
        public OracleDbType Convert(ParameterDbType paramType)
        {
            var oracleType = _convertDictionary[paramType];

            return(oracleType);
        }