private void GetUserList(HttpContext context) { List <SUC_USER> us = new SUC_USER().FindAll(); StringBuilder sb = new StringBuilder("["); Type Type_Table = typeof(SUC_USER); PropertyInfo[] ProList = Type_Table.GetProperties(); // 反射实体的所有属性 foreach (SUC_USER u in us) { sb.Append("{"); string k = "", v = ""; foreach (PropertyInfo i in ProList) { object[] objAttrs = i.GetCustomAttributes(typeof(DataMapAttribute), true); if (objAttrs.Length > 0) { DataMapAttribute attr = objAttrs[0] as DataMapAttribute; k = attr.Column; try { v = i.GetValue(u, null).ToString(); } catch { v = ""; } sb.AppendFormat("\"{0}\":\"{1}\",", k, v); } } sb.Remove(sb.Length - 1, 1); sb.Append("},"); } sb.Remove(sb.Length - 1, 1); sb.Append("]"); context.Response.Write(sb.ToString()); }
public MemberMapInfo(MemberInfo member, DataMapAttribute mapping) { Member = member; Mapping = mapping; }