我在为桌面应用程序选择数据库时遇到问题。 该应用程序将脱机工作,并需要一个关系数据库。
我的第一个想法是创建一个强类型数据集并将数据保存在xml中。但这不是一个安全的选择。
第二个想法是将SQL Express放在计算机上,但这将是一个令人筋疲力尽。
我应该使用哪个选项?也许你有其他想法?
答案 0 :(得分:4)
您可以将SQLite与SQLite-NET或SQL Server Compact Edition用于脱机数据库。
答案 1 :(得分:1)
您应该使用标准* .mdf in-file-database和EF使用LINQ。客户端不需要在他的机器上安装.NET以外的任何东西。