/// <summary> /// 获取可空类型的根类型 /// </summary> /// <param name="item"></param> /// <returns></returns> public static Type GetNullableType(PropertyInfo item) { return(DBBaseController.GetNullableType(item)); }
/// <summary> /// 判断是否为空日期类型 /// </summary> /// <typeparam name="T"></typeparam> /// <param name="item"></param> /// <param name="t"></param> /// <returns></returns> public static bool IsDateTimeAndNull <T>(PropertyInfo item, T t) { return(DBBaseController.IsDateTimeAndNull(item, t)); }
/// <summary> /// 判断是否是可空类型 /// </summary> /// <returns></returns> public static bool IsNullableType(PropertyInfo item) { return(DBBaseController.IsNullableType(item)); }
/// <summary> /// 获取表名 如果类有TableAttribute特性,采用特性说明的类名,否则用类名作为表名 /// </summary> /// <param name="type"></param> /// <returns></returns> public static string GetTableName(Type type) { return(DBBaseController.GetTableName(type)); }
/// <summary> /// 获取lambda表达式的值 仅用于排序 /// </summary> /// <param name="expression"></param> /// <returns></returns> public static string GetExpresssKey(LambdaExpression expression) { return(DBBaseController.GetExpresssKey(expression)); }
/// <summary> /// 是否额外元素 如果标记则不对该属性进行数据库操作 /// </summary> /// <param name="item"></param> /// <returns></returns> public static bool IsExtraElement(PropertyInfo item) { return(DBBaseController.IsExtraElement(item)); }
/// <summary> /// 是否自增列 /// </summary> /// <param name="item"></param> /// <returns></returns> public static bool IsIdentity(PropertyInfo item) { return(DBBaseController.IsIdentity(item)); }
/// <summary> /// 将List转为DataTable /// </summary> /// <param name="dt">dt不为空时用dt的表结构,否者将反射T作为表结构</param> /// <returns></returns> public static DataTable ToDataTable <T>(this IEnumerable <T> listT, DataTable dt = null) { return(DBBaseController.ToDataTable(listT, dt)); }