コード例 #1
0
    /// <summary>
    /// 表实体转换为Json字符
    /// </summary>
    /// <param name="table"></param>
    /// <returns></returns>
    public static string ToJsonString(this IModel.BaseTable table)
    {
        StringBuilder sb   = new StringBuilder();
        Type          type = table.GetType();

        {
            PropertyInfo[] pis = type.GetProperties();
            int            i   = 0;
            foreach (PropertyInfo pi in pis)
            {
                object obj = pi.GetValue(table, null);
                string v   = obj == null ? string.Empty : obj.ToString().Replace("'", "\\'");
                if (i == 0)
                {
                    sb.Append(string.Format("'{0}':'{1}'", pi.Name, v));
                }
                else
                {
                    sb.Append(string.Format(",'{0}':'{1}'", pi.Name, v));
                }
                i++;
            }
        }
        return("{" + sb + "}");
    }
コード例 #2
0
 public int Update(DataContext ctx, BaseTable baseTable)
 {
     Common.DataAccess da = new Common.DataAccess();
     if (ctx != null)
         da.ctx = ctx;
     da.TableEntity = baseTable;
     return da.Update();
 }
コード例 #3
0
 public DataTable Select(DataContext ctx, BaseTable baseTable)
 {
     Common.DataAccess da = new Common.DataAccess();
     if (ctx != null)
         da.ctx = ctx;
     da.TableEntity = baseTable;
     return da.Select();
 }
コード例 #4
0
        public int Update(Common.DataContext ctx, IModel.BaseTable baseTable)
        {
            int rel = 0;

            rel = dal.Update(ctx, baseTable);

            return(rel);
        }
コード例 #5
0
 public DataTable Select(Common.DataContext ctx, IModel.BaseTable baseTable)
 {
     return(dal.Select(ctx, baseTable));
 }