我见过博客和人们说Returning dataset/datatable from an ajax enabled wcf service
是一个坏主意....我已经通过这个Scott Hanselman's blog 关于数据集fr0m wcf ...
那么从ajax启用的wcf服务返回的数据集的替代方法是什么?
答案 0 :(得分:1)
基本上,在服务器端(实现服务方法的地方),要么直接使用ADO.NET SqlDataReader,要么将检索到的数据汇总到自定义类中,要么使用像Linq-to-SQL或Entity Framework这样的ORM。或NHibernate或......或......或......来完成这项工作。
然后,当您需要返回数据时,返回List<MyClass>
或其他一些结构,这些结构被序列化为JSON或XML,并且不会带来整个DataSet / DataTAble的开销。