Web服务/ wcf服务,返回数据集是否更好?

5 c# service wcf web-services

因此,从我所看到的服务,自定义对象似乎是写入服务以返回数据的方式.如果我正在编写一个服务,用于1)填充数据库,或者2)为网站提供信息,是否有用于返回数据集/数据表而不是自定义对象列表的所有这些信息?

谢谢

Ste*_*ins 6

我认为,假设你"拥有"两端,通过网络发送DataSet的最大问题是DataSet带来的绝对"权重" - 它具有关系功能等,它远远超过传输数据.简单的对象集合应该更加轻量级.

如果您没有"拥有"两端,或者可能有其他客户使用您的服务,那么DataSet就是一个互操作性的噩梦.

如果您不关心这些问题中的任何一个,并且您认为对象集合太多"工作"(例如,如果您只是将其转换回另一端的DataSet)那那就是您的通话.

有过上有一个很好的文章在这里.