我在为桌面应用程序选择数据库时遇到问题。该应用程序将离线工作,并且需要一个关系数据库。
我的第一个想法是创建一个强类型数据集并将数据保存在 xml 中。但这不是一个安全的选择。
第二个想法是把 SQL Express 放在电脑上,但这会很累。
我应该使用哪个选项?也许你有其他想法?
我在为桌面应用程序选择数据库时遇到问题。该应用程序将离线工作,并且需要一个关系数据库。
我的第一个想法是创建一个强类型数据集并将数据保存在 xml 中。但这不是一个安全的选择。
第二个想法是把 SQL Express 放在电脑上,但这会很累。
我应该使用哪个选项?也许你有其他想法?
您可以将SQLite与 SQLite-NET 或SQL Server Compact Edition一起用于离线数据库。
您应该使用标准的 *.mdf 文件内数据库和使用 LINQ 的 EF。客户不需要在他的机器上安装除 .NET 以外的任何东西。