public static T ChangeType <T>(object value, IFormatProvider provider) { if (value is T || (value != null && typeof(T).IsAssignableFrom(value.GetType()))) { return((T)value); } if (value is string) { value = EmptyStringAsNull(((string)value).Trim()); } return(ConvertT <T> .Converter(value, provider)); }
public static T Convert <T>(object value, bool dbNullAsNull) { return(ConvertT.Convert <T>(value, dbNullAsNull)); }
public static object Convert(Type conversionType, object value, bool dbNullAsNull) { return(ConvertT.Convert(conversionType, value, dbNullAsNull)); }
public static bool CanConvert(object value, Type conversionType, bool dbNullAsNull) { return(ConvertT.CanConvert(value, conversionType, dbNullAsNull)); }