public SharedResultVM DatabaseExport(string zipName = "db/backup.zip") { return(SharedResultVM.Try(vm => { //是否覆盖备份,默认不覆盖,避免线上重置功能被破坏 var CoverBack = true; if (CoverBack) { var edb = new SharedDataKit.TransferVM.ExportDatabase { ZipPath = PathTo.Combine(GlobalTo.ContentRootPath, zipName), ReadConnectionInfo = new SharedDataKit.TransferVM.ConnectionInfo() { ConnectionString = SharedDbContext.FactoryTo.GetConn().Replace("Filename=", "Data Source="), ConnectionType = GlobalTo.TDB } }; vm = SharedDataKit.DataKit.ExportDatabase(edb); } else { vm.Set(SharedEnum.RTag.refuse); vm.Msg = "已被限制导出覆盖"; } return vm; })); }
public SharedResultVM DatabaseExport(string zipName = "db/backup.zip") { return(SharedResultVM.Try(vm => { var edb = new SharedDataKit.TransferVM.ExportDatabase { ZipPath = PathTo.Combine(GlobalTo.ContentRootPath, zipName), ReadConnectionInfo = new SharedDataKit.TransferVM.ConnectionInfo() { ConnectionString = SharedDbContext.FactoryTo.GetConn().Replace("Filename=", "Data Source="), ConnectionType = GlobalTo.TDB } }; vm = SharedDataKit.DataKit.ExportDatabase(edb); return vm; })); }