【发布时间】:2010-11-02 12:02:27
【问题描述】:
目前对于打算在一台计算机上使用的 WPF 应用程序的最佳解决方案是各种用户登录并使用它们在本地获取/保存信息?以下是我对选项的看法:
MDF 似乎是最好的选择,因为我认为您可以很好地锁定它,这样即使用户可以访问 .mdf 文件,他们仍然无法访问除了通过应用程序本身之外的数据。我假设 .MDF 文件必须与应用程序分开存在,因此将部署 .exe 和 .mdf 文件。哦,如果您使用 .MDF 文件,用户是否需要安装 SQL Server 才能使用它,就像indicated in this stackoverflow question 一样?
我认为不推荐使用 SDF,因为它有很多限制并且主要用于移动存储。
XML 如果安全无关紧要,可能是合适的,例如一个小型单用户应用程序,用于在本地保存他无论如何都不会保护的数据,并且计算机上的其他应用程序/网站可以轻松访问此文件。
SQLite 可能是一个选择,但据我所知,用于该数据库的 .NET API 还不够强大,是吗?
.mdb如果您需要用户同时编辑/查看数据或使用 Access 生成报告,则可以选择 Access。
还有 IsolatedStorage 但我相信这有严重的局限性,不是吗,例如无法从其他应用程序访问它?
也许现在使用云服务可能是可行的并且非常简单,但必须进行调查
如果有任何反馈或想法,我们将不胜感激。
【问题讨论】:
标签: wpf xml cloud database mdf