C# 在C中使用实体框架备份SQL server localdb#

C# 在C中使用实体框架备份SQL server localdb#,c#,.net,entity-framework,localdb,C#,.net,Entity Framework,Localdb,我正在为我的公司做一个重要的库存项目,我面临着一个似乎无法解决的问题,这让我睡不着觉 该应用程序打算在一台计算机上使用,我们有常规的计算机格式化。我选择使用localdb,因为我们已经缺少专用服务器我想保存/备份我的localdb和/或实体的数据,并确保它是防篡改的,并且能够在以后或需要时将其还原到其他计算机。 我曾尝试在连接关闭时复制.mdf和.ldf文件,并在需要时还原它们,但我不确定这是一种好方法。SQL server(2008及更新版本)有一个内置的功能来执行此操作:备份和还原。只需启动

我正在为我的公司做一个重要的库存项目,我面临着一个似乎无法解决的问题,这让我睡不着觉

该应用程序打算在一台计算机上使用,我们有常规的计算机格式化。我选择使用localdb,因为我们已经缺少专用服务器我想保存/备份我的localdb和/或实体的数据,并确保它是防篡改的,并且能够在以后或需要时将其还原到其他计算机。


我曾尝试在连接关闭时复制.mdf和.ldf文件,并在需要时还原它们,但我不确定这是一种好方法。

SQL server(2008及更新版本)有一个内置的功能来执行此操作:备份和还原。只需启动相应的sql查询。我尝试过这样做,但无法恢复。此外,在成功备份后,我无法调用SaveChanges()。我将再试一次并发布任何错误。@DevilSuichiro另外,是否可以篡改备份文件?我需要加密吗?我在项目中就是这样做的。您是否记得连接到主数据库以进行恢复?此外,备份应该在单独的上下文中进行,因此不需要在其中使用SaveChanges()。如果这一点非常关键,请使用企业级数据库以及与之配套的最佳做法。