/// <summary>
 ///     DataSet包装
 /// </summary>
 /// <param name="set"></param>
 private void FromPackage(DataSet set)
 {
     if (set.Tables.Count != 0)
     {
         using (var TmphBuilder = new TmphDataWriter())
         {
             _tables = set.Tables.toGeneric<DataTable>().getArray(table => TmphDataTable.From(table, TmphBuilder));
             _data = TmphBuilder.Get();
         }
     }
     _name = set.DataSetName;
 }
 /// <summary>
 ///     DataTable包装
 /// </summary>
 /// <param name="table"></param>
 /// <returns></returns>
 public static TmphDataTable From(DataTable table)
 {
     if (table == null) return null;
     var value = new TmphDataTable();
     if ((value._rowCount = table.Rows.Count) != 0)
     {
         using (var TmphBuilder = new TmphDataWriter())
         {
             value.FromPackage(table, TmphBuilder);
             value._data = TmphBuilder.Get();
         }
     }
     return value;
 }