Example #1
0
        /// <summary>
        /// Map the general database parameter data type to it's SQLClient relative
        /// </summary>
        /// <param name="dataType">Gernal database data type</param>
        /// <returns>SQql data type</returns>
        public static SqlDbType MapGeneralDbTypeToSqlDbType(GeneralDbType dataType)
        {
            var t = dataType.ToString().Replace("GeneralDbType", "SqlDbType");

            var sucess = Enum.TryParse(t, out SqlDbType sqlDataType);

            if (sucess)
            {
                return(sqlDataType);
            }

            throw new ArgumentException($"Type not implemented: {dataType}");
        }