【发布时间】:2013-05-28 20:09:43
【问题描述】:
我在我的 C# 应用程序 (WPF) 中使用 SQLite 本地数据库。
您不应该打开一次数据库连接并在开始时加载所有数据(而不是每次需要数据库中的一些数据时打开连接)?
我的问题是这些数据应该存储在应用程序的什么位置。
我应该创建一个包含多维数组或多维列表中所有信息的静态类吗?或者有没有更好的方法来存储信息?
【问题讨论】:
-
将所有数据加载到内存中,您将违背数据库的目的。此外,在多线程环境中使用静态类来保存数据会遇到很多并发问题...
-
@rae1n 那么最好的方法是什么?保持 SQLite 数据库一直打开?