0

我有一个连接到 WCF 服务的应用程序,该服务从 SQL Server 数据库存储过程中收集数据。在 UI 方面,我已经阅读了很多关于使用 DataVirtualization 以优化显示大量数据的文章。

但是在阅读了很多之后,我不清楚我应该如何为来自我的数据库的数据实施这样的解决方案。

我是否必须从表中调用一次我的所有记录,然后从 UI 端处理整个虚拟化,还是数据库应该已经返回 PAged 记录?

如果你们中的一些人在 UI 端有 SQl 数据和虚拟化的示例实现或显示这一点的良好链接,我会很高兴。

对于时间beeing,我已经看到了带有示例收集演示的示例项目,但没有针对数据库的东西。

4

1 回答 1

1

数据虚拟化和 UI 虚拟化是不同的概念。开箱即用,WPF 不提供数据虚拟化,但它提供 UI 虚拟化。

您的数据来自数据库这一事实与客户端内的数据虚拟化无关。它可能来自一个 WCF 服务、一个数据库、一个 XML 文件等......这是不相关的。您在数据库和其他面向性能的项目中利用的缓存机制确实很重要,但这超出了数据虚拟化的范围。

如果您所追求的确实是客户端内的数据虚拟化,请查看Bea 关于该主题的博客文章,其中包含几个解决方案以及很好的解释。

于 2011-11-15T19:00:20.947 回答