【发布时间】:2017-11-14 17:34:53
【问题描述】:
简介
我使用的是官方的sqlite NuGet package (3.13.0) 和entity framework (6.2.0)。我最初的connection string 是data source=sample-database.sqlite。
我的问题
如何将完整的数据库保存到不同的文件(例如D:\Path\To\NewFile.sqlite)?我只是想将数据库文件复制到新位置并重命名它,但是这种解决方案感觉有点奇怪。
谢谢。任何帮助表示赞赏!
【问题讨论】:
-
sqlite连接字符串支持绝对路径。你有什么问题? -
当我将连接字符串更改为另一个路径时,数据不会被复制,而是会在指定位置创建一个新的数据库。如何将整个数据复制到
D:\Path\To\NewFile.sqlite? -
右键文件并点击重命名?或者,如果您需要以编程方式执行,File.Move?我不知道你说的“感觉有点奇怪”是什么意思。 SQLite 数据库只是磁盘上的文件 - 您可以像管理任何其他文件一样管理它们。
-
保持简单。手动方式没有任何问题,即移动数据库>重命名>更改应用程序中的连接字符串。
-
好的,我明白了。你说服了我 =) 谢谢大家
标签: c# database entity-framework sqlite