コード例 #1
0
ファイル: tgm_platform.Biz.XLJ.cs プロジェクト: Lantnr/MyTest
        protected override void InitData()
        {
            base.InitData();

            // InitData一般用于当数据表没有数据时添加一些默认数据,该实体类的任何第一次数据库操作都会触发该方法,默认异步调用
            // Meta.Count是快速取得表记录数
            if (Meta.Count > 0)
            {
                return;
            }

            // 需要注意的是,如果该方法调用了其它实体类的首次数据库操作,目标实体类的数据初始化将会在同一个线程完成
            if (XTrace.Debug)
            {
                XTrace.WriteLine("开始初始化{0}[{1}]数据……", typeof(tgm_platform).Name, Meta.Table.DataTable.DisplayName);
            }

            var entity = new tgm_platform {
                token = Guid.NewGuid(), name = "多游网络", createtime = DateTime.Now.Ticks, encrypt = SerialNumber.GenerateString()
            };

            entity.Insert();

            if (XTrace.Debug)
            {
                XTrace.WriteLine("完成初始化{0}[{1}]数据!", typeof(tgm_platform).Name, Meta.Table.DataTable.DisplayName);
            }
        }
コード例 #2
0
ファイル: tgm_platform.Biz.XLJ.cs プロジェクト: Lantnr/MyTest
        /// <summary>注册</summary>
        /// <param name="pname"></param>
        /// <param name="name">用户名</param>
        /// <param name="pwd">密码</param>
        public static tgm_platform Register(String pname, String name, String pwd)
        {
            var time   = DateTime.Now.Ticks;
            var entity = new tgm_platform
            {
                createtime = time,
                name       = pname,
                token      = Guid.NewGuid(),
                encrypt    = SerialNumber.GenerateString(),
            };

            entity.Save();
            tgm_role.Register(name, entity.id, 1000, pwd);
            return(entity);
        }