从数据库临时存储数据的位置

本文关键字:数据 位置 存储 数据库 | 更新日期: 2023-09-27 18:16:33

我在c#应用程序(WPF)中使用SQLite本地数据库。

你不应该打开数据库连接一次,并加载所有的数据在开始(而不是每次打开连接,你需要从数据库的一点数据)?

我的问题是数据应该存储在应用程序的哪里。

我应该创建一个静态类来包含多维数组或多维列表中的所有信息吗?还是有更好的方式来存储信息?

从数据库临时存储数据的位置

这些是完成此任务最常用的工具:

(根据我的建议)

http://en.wikipedia.org/wiki/NHibernate

http://en.wikipedia.org/wiki/ADO.NET_Entity_Framework

http://en.wikipedia.org/wiki/ADO.NET

如果不了解业务逻辑,就无法正确回答您的问题。但是,我可以告诉你,大多数应用程序不会将整个数据库加载到对象中,而是在需要数据时查询数据。

对于你问题的另一部分,为什么不创建一个ADO ?网络数据模型?有可用的模板,如果你正在使用vs2010,只需在打开新项目后的搜索框中输入模型。

了解数据集和visual studio的数据集设计工具

如果您使用这种方法,您可以受益于很好的特性,如将数据序列化为xml等等。

是的,你最初的解决方案是好的,为了防止你的应用程序和数据库之间的流量,你应该把你的数据保存在内存中,比如你之前提到的属性,但你可以受益于缓存的优势。

如果你使用。net framework 4.0,你可以使用System.Runtime。缓存,否则,您应该熟悉企业应用程序块5.0或以下版本。

相关的帖子

System.Runtime.Caching-MSDN