예제 #1
0
        /// <summary>
        /// Adds the SQL types binding.
        /// </summary>
        /// <param name="sqlType">Type of the SQL.</param>
        /// <param name="desiredType">The desired type.</param>
        public void AddSqlTypeBinding(Type sqlType, Type desiredType)
        {
            DatabaseTypeEnum typeEnum = DatabaseTypeEnum.GetEnum(desiredType.FullName);

            if (typeEnum == null)
            {
                String supported = DatabaseTypeEnum.Values.Render();
                throw new ConfigurationException("Unsupported type '" + desiredType.FullName + "' when expecting any of: " + supported);
            }
            this.dataTypeMapping[sqlType] = desiredType;
        }