繁体   English   中英

WCF获取列表 <CustomClass> 逐行(流式传输)

[英]WCF get List<CustomClass> row by row (streaming)

我有WCF服务,该服务从Mysql数据库返回许多行。 如果一次获取所有行,我会有些延迟,这让我感到不舒服。 我可以打开mysql datareader并非常快速地获取第一行,但是如何将这些行返回给WCF客户端并继续获取行呢?

是否有可能使诸如流式传输而不是对二进制文件流而是对诸如List之类的东西进行处理?

主要目标-在客户端,一些线程调用WCF流方法,该方法逐行返回并继续执行。

PS解决方案使用分页调用方法(结果集中的偏移量和行数限制)不是很好,因为每次都要调用mysql查询来获取部分数据非常昂贵。

感谢帮助。

我建议您看看WCF回调。 这是一个很好的起点:

您需要了解的单向呼叫,回叫和事件

您可以为从数据库加载的每一行向客户端进行回调。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM