【发布时间】:2014-11-15 23:52:32
【问题描述】:
我有一个使用 EF 和 LocalDB 作为数据库的应用程序,由 ClickOnce 发布。 这是我第一次使用 LocalDB,我不知道如何向我的应用程序添加功能以编程方式备份/恢复数据库。
ClickOnce 安装的我的应用路径:
C:\Users\Mahdi Rashidi\AppData\Local\Apps\2.0\NOL11TLW.9XG\CZM702AQ.LPP\basu..tion_939730333fb6fcc8_0001.0002_fd707bbb3c97f8d3
这是安装数据库文件的位置:
C:\Users\Mahdi Rashidi\AppData\Local\Apps\2.0\NOL11TLW.9XG\CZM702AQ.LPP\basu...exe_939730333fb6fcc8_0001.0002_none_8c555c3966727e7f
- 我应该如何备份/恢复数据库?
- 如何确保数据库免受 ClickOnce 进一步更新的影响?
非常感谢:)
【问题讨论】:
-
如何将数据保存到
C:\Users\[USER]\AppData\Roaming\[SOMEFOLDER],而不是数据库安装目录?这将回答#2。对于 #1:使用 board utils? -
感谢@Herdo,我认为这不取决于保存目录,因为当我用新文件替换 .mdf 文件并运行应用程序时,它显示第一个 db 的内容而不是新的。我想知道是否有任何标准方法可以在应用程序运行时以编程方式备份和恢复数据库?!
-
顺便说一句,我找到了第二个问题的答案,唯一剩下的问题是第一个问题。
标签: c# sql wpf entity-framework clickonce