Ejemplo n.º 1
0
        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());
        }
Ejemplo n.º 2
0
 public MemberMapInfo(MemberInfo member, DataMapAttribute mapping)
 {
     Member  = member;
     Mapping = mapping;
 }