【发布时间】:2013-11-28 13:55:32
【问题描述】:
我有 WCF 服务,它从 Mysql 数据库返回许多行。 如果一次获得所有行,我会有一些延迟,这对我来说并不舒适。 我可以打开 mysql datareader 并快速获取第一行,但是如何将这些行返回到 WCF 客户端并继续获取行?
是否可以制作类似流的东西,但不是二进制文件流,而是像列表这样的东西?
主要目标 - 在客户端,一些线程调用 WCF 流方法,该方法逐行返回并继续执行。
附:使用分页(结果集中的偏移量和行数限制)调用方法的解决方案不太好,因为每次调用 mysql 查询以获取部分数据非常昂贵。
感谢您的帮助。
【问题讨论】:
-
正如我在这篇文章中看到的,描述了流式传输大型二进制信息,如 File.我已经在使用文件流传输但不知道如何制作自定义对象的传输列表。
标签: c# wcf asynchronous streaming