【发布时间】:2016-08-09 02:06:51
【问题描述】:
我正在构建一个程序,它有两个选项:离线和在线存储选项。在线的东西不是问题,从来没有,也可能永远不会。为了让事情更简单一点,我使用实体框架和我的在线数据库来完成我所有的 CRUD。
离线选项是我遇到问题的地方。我尝试添加本地 SQL 安装作为安装包的一部分,但它在某些计算机上失败,具体取决于我使用的 SQL 版本,有些人根本无法安装它......老实说,我没有想要经历这些只是为了让人们安装程序。我想做两件事:
1) 存储数据。我目前认为 Linq to XML 是我最好的选择,无需安装任何额外的东西,但是有没有办法将实体映射到程序中的类来处理 XML CRUD?
2) 同步数据。我想我会使用 Sync Framework,但同样,后台没有正常的数据库,这有点痛苦。
非常欢迎任何帮助/建议/cmets,如果有更简单的方法来完成这一切,请告诉我。
【问题讨论】:
-
是否允许安装有时在线运行,有时离线运行?
-
是的。该安装设计为离线运行,但具有在线同步。同步位我已经有一种方法可以开始工作,但想要更具体的东西。
标签: c# xml database entity-framework local-storage