WCF 数据集,一些返回值消失的问题

问题描述

public ResultClass ServiceMethod()
{
     DataTable dt = new DataTable();
     // load data table 
     // dt.Load(dataReader);

     dt.defaultview.sort = "ID ASC";
     dt = dt.defaultview.ToTable(); 

     DataSet ds = new DataSet();
     ds.Tables.Add(dt);

     return new ResultClass() { DataSet = ds,/* ... */ } ;
}

上面的代码是wcf方法

当我在客户端程序上调用方法时,

'Sort' 值在服务方法中返回之前是“ID ASC”,但是当客户端收到该值时,'Sort' 值消失了。

除了“排序”值之外,我需要的大多数其他值都是正常的。

我知道 WCF 和 DataSet/Datatable 存在一些问题,但我想知道确切原因。

我想知道如果有解决方案该怎么办。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)