我有一个应用程序连接到从SQL Server数据库存储过程收集数据的WCF服务。在UI方面,我已经阅读了很多关于使用DataVirtualization的文章,以便优化显示大量数据。
在阅读了很多内容之后,我很清楚如何为来自我的数据库的数据实现这样的解决方案。
我是否必须从表中调用一次所有记录,然后从UI端处理整个虚拟化,或者数据库是否已经返回PAged记录?
如果你们中的一些人在UI方面使用SQl数据和虚拟化进行了示例实现,或者很好的链接显示了这一点,我将很高兴。
对于时间的推移,我看到了带有样本集演示的示例项目,但没有反对数据库的东西。
答案 0 :(得分:1)
数据虚拟化和UI虚拟化是不同的概念。开箱即用,WPF不提供数据虚拟化,但它提供了UI虚拟化。
您的数据来自数据库这一事实与客户端内的数据虚拟化无关。它可能来自WCF服务,数据库,XML文件等......这是无关紧要的。您在数据库和其他面向性能的项目中使用的缓存机制确实很重要,但这超出了数据虚拟化的范围。
如果你所追求的确实是客户端内的数据虚拟化,请查看Bea's blog post主题,其中包含几个解决方案以及一个很好的解释。