你的位置:首页 > 软件开发 > ASP.net > Rookey.Frame之系统初始化

Rookey.Frame之系统初始化

发布时间:2016-07-22 10:00:07
昨天介绍了数据库的配置,今天继续介绍系统的初始化功能;针对系统初始化在开发中也是很重要的一部分,它可以提前将相关数据提前自动初始化到系统中,同时也可以为上线测试提供方便,可以很方便进行系统测试演练,防止人为处理带来的隐患并且可以节省大量部署时间。 本框架中系统 ...

Rookey.Frame之系统初始化

      昨天介绍了数据库的配置,今天继续介绍系统的初始化功能;针对系统初始化在开发中也是很重要的一部分,它可以提前将相关数据提前自动初始化到系统中,同时也可以为上线测试提供方便,可以很方便进行系统测试演练,防止人为处理带来的隐患并且可以节省大量部署时间。

     本框架中系统初始化包含数据库(包括默认库和自定义库)初始化、数据表初始化、系统数据初始化以及自定义数据初始化,在Rookey.Frame.Controllers\UserController.cs用户控制器中,在登录页面Login(Action)中,系统会自行判断当前系统是否需要初始化,判断条件是判断用户表中是否存在用户数据,同时会判断数据库是否存在,如果数据库不存在则先初始化数据库,判断初始化代码如下:

    /// <summary>    /// 是否需要初始化    /// </summary>    /// <returns></returns>    public static bool IsNeedInit()    {      try      {        DbLinkArgs dbLinkArgs = ModelConfigHelper.GetLocalDbLinkArgs();        if (dbLinkArgs == null) return true;        if (!SystemOperate.DbIsExists(dbLinkArgs))        {          //向各数据库注册存储过程          SystemOperate.RegStoredProcedure();          //在当前数据库中自动注册外部链接数据库服务器          SystemOperate.RegCrossDbServer();        }        get='_blank'>string errMsg = string.Empty;        long count = CommonOperate.Count<Sys_User>(out errMsg, false);        return count == 0;      }      catch      {        return true;      }    }

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:Rookey.Frame之系统初始化

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录