【发布时间】:2010-04-28 21:50:17
【问题描述】:
我有一个 WPF 应用程序,它在 XML 文件中存储大量信息,并且当用户使用该应用程序时,他们将更多信息添加到 XML 文件中。它基本上使用 XML 文件作为数据库。由于在程序的整个生命周期中 XML 文件变得相当大,并且我一直在考虑将数据放在网站上,因此我一直在研究如何将所有信息移动到 SQL 数据库中。
我曾将 SQL 数据库用于 Web 应用程序(PHP、Ruby 和 ASP.NET),但从未用于桌面应用程序。理想情况下,我希望能够将所有信息保存在一个数据库文件中,并将其与应用程序一起分发,而不需要用户连接到远程数据库(因此他们不需要互联网连接——尽管最终会是如果可以将本地文件的版本与某处的在线版本进行比较并在必要时进行更新,那就太好了),并且无需让他们在计算机上安装本地数据库服务器。这可能吗?
我还想将 LINQ 与任何新的数据库解决方案一起使用,因此切换到数据库不会强制进行很多更改(我使用 LINQ 读取 XML)。
我确定有人问过这个问题,并且已经有一些关于这个主题的好教程,但我就是找不到。
【问题讨论】:
标签: c# wpf database deployment