C# 将SQLite数据库保存到特定文件

C# 将SQLite数据库保存到特定文件,c#,database,entity-framework,sqlite,C#,Database,Entity Framework,Sqlite,导言 我使用的是官方版本(3.13.0)和(6.2.0)。我的首字母是datasource=sample database.sqlite 我的问题 如何将整个数据库保存到其他文件(例如D:\Path\to\NewFile.sqlite)中?我可以考虑将数据库文件复制到新位置并重命名它,但是这个解决方案感觉有点奇怪 多谢各位。感谢您的帮助 如何将完整的数据库保存到其他文件(例如。 D:\Path\To\NewFile.sqlite)?我只想复制数据库 将文件移动到新位置并重命名,但此解决方案感觉不

导言

我使用的是官方版本(3.13.0)和(6.2.0)。我的首字母是
datasource=sample database.sqlite

我的问题

如何将整个数据库保存到其他文件(例如
D:\Path\to\NewFile.sqlite
)中?我可以考虑将数据库文件复制到新位置并重命名它,但是这个解决方案感觉有点奇怪

多谢各位。感谢您的帮助

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


没有。不奇怪。我已经这样做了,效果很好。只需记住,在添加另一个migration+update数据库时,您可能需要知道新的DB位置(如果连接字符串在不同的位置定义)

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