Example #1
0
        /// <summary>
        /// Sets the value.
        /// </summary>
        /// <param name="parameter">The parameter.</param>
        /// <param name="value">The value.</param>
        void ITypeHandler.SetValue(IDbDataParameter parameter, object value)
        {
#pragma warning disable 0618
            parameter.Value = SanitizeParameterValue(value);
#pragma warning restore 0618
            if (!(value is DBNull))
            {
                StructuredHelper.ConfigureUDT(parameter, udtTypeName);
            }
        }
 /// <summary>
 /// Sets the specified parameter.
 /// </summary>
 /// <param name="parameter">The parameter.</param>
 /// <param name="data">The data.</param>
 /// <param name="typeName">Name of the type.</param>
 internal static void Set(IDbDataParameter parameter, IEnumerable <T> data, string typeName)
 {
     parameter.Value = data != null && data.Any() ? data : null;
     StructuredHelper.ConfigureTVP(parameter, typeName);
 }