c# - 将数据从 SQLite 数据库输入 ListView

标签 c# wpf performance sqlite listview

我有数百万条记录需要搜索,然后显示在 ListView 中。目前,这些项目存储在 SQLite 内部数据库中。

是否有人建议将这些项目输入 ListView 并让人们滚动浏览它们的最佳方法?速度在这里至关重要。

我不想从数据库中执行“SELECT *”并将所有项目送入内存。

最佳答案

参见this great article about data virtualization in WPF关于代码项目。它提供的异步虚拟化集合类似乎完全满足您的需求。

关于c# - 将数据从 SQLite 数据库输入 ListView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3126922/

相关文章:

c# - 指定的元素已经是另一个元素的逻辑子元素。先断开它

c# - 用户ID混淆

c# - 使用 C# 从 Windows 8 读取惯用手设置

c# - 在 .Net 中获取实际的 dll 路径

mysql - 如何匹配两个数据库表中的相关值?

java - 具有唯一实例的 Object[] 循环比充满相同实例的 Object[] 慢得多

java - 是否应该在 Coldfusion 中的应用程序/ session 级别创建大量使用的对象?

c# - Fluent NHibernate - 从 SQL 转换为 C# 类型时如何进行附加处理?

c# - 通用类型转换器 - TypeConverter 或 Convert.ChangeType

c# - 如果我担心内存使用,我应该避免使用 MVVM 吗?