从启用了ajax的wcf服务返回的数据集/数据表的替代方案?

时间:2010-03-04 06:08:44

标签: wcf dataset

我见过博客和人们说Returning dataset/datatable from an ajax enabled wcf service是一个坏主意....我已经通过这个Scott Hanselman's blog 关于数据集fr0m wcf ...

那么从ajax启用的wcf服务返回的数据集的替代方法是什么?

1 个答案:

答案 0 :(得分:1)

基本上,在服务器端(实现服务方法的地方),要么直接使用ADO.NET SqlDataReader,要么将检索到的数据汇总到自定义类中,要么使用像Linq-to-SQL或Entity Framework这样的ORM。或NHibernate或......或......或......来完成这项工作。

然后,当您需要返回数据时,返回List<MyClass>或其他一些结构,这些结构被序列化为JSON或XML,并且不会带来整个DataSet / DataTAble的开销。