/// <summary> /// 是否是枚举类型 /// </summary> /// <param name="column"></param> /// <returns></returns> public static bool IsEnumType(this DatabaseColumn column) { //当不为空且是可枚举类型时 return(column.Nullable && !column.IsPrimaryKey() && Regex.IsMatch(column.ToDotNetType(), "int|short|long|uint|ushort|ulong", RegexOptions.Compiled | RegexOptions.IgnoreCase)); }