Пример #1
0
        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;
            }));
        }
Пример #2
0
        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;
            }));
        }