1

我在为桌面应用程序选择数据库时遇到问题。该应用程序将离线工作,并且需要一个关系数据库。

我的第一个想法是创建一个强类型数据集并将数据保存在 xml 中。但这不是一个安全的选择。

第二个想法是把 SQL Express 放在电脑上,但这会很累。

我应该使用哪个选项?也许你有其他想法?

4

2 回答 2

5

您可以将SQLite与 SQLite-NET 或SQL Server Compact Edition一起用于离线数据库。

快速编辑:这里这里是 SQL Server CE 与 SQLite 的比较。

于 2013-01-21T12:49:33.943 回答
1

您应该使用标准的 *.mdf 文件内数据库和使用 LINQ 的 EF。客户不需要在他的机器上安装除 .NET 以外的任何东西。

于 2013-01-21T12:48:33.693 回答