【问题标题】:Saving SQLite Database to specific File将 SQLite 数据库保存到特定文件
【发布时间】:2017-11-14 17:34:53
【问题描述】:

简介

我使用的是官方的sqlite NuGet package (3.13.0) 和entity framework (6.2.0)。我最初的connection stringdata source=sample-database.sqlite

我的问题

如何将完整的数据库保存到不同的文件(例如D:\Path\To\NewFile.sqlite)?我只是想将数据库文件复制到新位置并重命名它,但是这种解决方案感觉有点奇怪。

谢谢。任何帮助表示赞赏!

【问题讨论】:

  • sqlite 连接字符串支持绝对路径。你有什么问题?
  • 当我将连接字符串更改为另一个路径时,数据不会被复制,而是会在指定位置创建一个新的数据库。如何将整个数据复制到D:\Path\To\NewFile.sqlite
  • 右键文件并点击重命名?或者,如果您需要以编程方式执行,File.Move?我不知道你说的“感觉有点奇怪”是什么意思。 SQLite 数据库只是磁盘上的文件 - 您可以像管理任何其他文件一样管理它们。
  • 保持简单。手动方式没有任何问题,即移动数据库>重命名>更改应用程序中的连接字符串。
  • 好的,我明白了。你说服了我 =) 谢谢大家

标签: c# database entity-framework sqlite


【解决方案1】:

如何将完整的数据库保存到不同的文件(例如 D:\Path\To\NewFile.sqlite)?我只想复制数据库 文件到新位置并重命名,但是这个解决方案感觉不错 很奇怪。

不。并不奇怪。我已经这样做了,它工作得很好。只需要记住,当你添加另一个迁移+更新数据库时,你可能需要知道新的数据库位置,(如果在不同的地方定义了连接字符串)

【讨论】:

    猜你喜欢
    • 2021-06-05
    • 2011-02-14
    • 1970-01-01
    • 2012-01-18
    • 2013-01-18
    • 2020-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多