Example #1
0
 /// <summary>
 /// 获取列
 /// </summary>
 /// <returns></returns>
 List<Attribute.FieldAttribute> GetColumns(DBAdapter.DBAdapterBase dbAdapter)
 {
     //var dbAdapter = Base.CurrentDBAdapter;
     Dictionary<Type, string> dic = dbAdapter.GetFieldMapping();
     Type type = this.GetType();
     string tableName = TypeCache.GetTableName(type);
     var typeArry = TypeCache.GetProperties(type, true).Values;
     var columns = new List<CRL.Attribute.FieldAttribute>();
     foreach (var info in typeArry)
     {
         if (info.FieldType == Attribute.FieldType.虚拟字段)
             continue;
         SetColumnDbType(dbAdapter, info, dic);
         columns.Add(info);
     }
     return columns;
 }