/// <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; }