Example #1
0
 /// <summary>
 /// 获取可空类型的根类型
 /// </summary>
 /// <param name="item"></param>
 /// <returns></returns>
 public static Type GetNullableType(PropertyInfo item)
 {
     return(DBBaseController.GetNullableType(item));
 }
Example #2
0
 /// <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));
 }
Example #3
0
 /// <summary>
 /// 判断是否是可空类型
 /// </summary>
 /// <returns></returns>
 public static bool IsNullableType(PropertyInfo item)
 {
     return(DBBaseController.IsNullableType(item));
 }
Example #4
0
 /// <summary>
 /// 获取表名 如果类有TableAttribute特性,采用特性说明的类名,否则用类名作为表名
 /// </summary>
 /// <param name="type"></param>
 /// <returns></returns>
 public static string GetTableName(Type type)
 {
     return(DBBaseController.GetTableName(type));
 }
Example #5
0
 /// <summary>
 /// 获取lambda表达式的值 仅用于排序
 /// </summary>
 /// <param name="expression"></param>
 /// <returns></returns>
 public static string GetExpresssKey(LambdaExpression expression)
 {
     return(DBBaseController.GetExpresssKey(expression));
 }
Example #6
0
 /// <summary>
 /// 是否额外元素 如果标记则不对该属性进行数据库操作
 /// </summary>
 /// <param name="item"></param>
 /// <returns></returns>
 public static bool IsExtraElement(PropertyInfo item)
 {
     return(DBBaseController.IsExtraElement(item));
 }
Example #7
0
 /// <summary>
 /// 是否自增列
 /// </summary>
 /// <param name="item"></param>
 /// <returns></returns>
 public static bool IsIdentity(PropertyInfo item)
 {
     return(DBBaseController.IsIdentity(item));
 }
Example #8
0
 /// <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));
 }