///// <summary>首次连接数据库时初始化数据,仅用于实体类重载,用户不应该调用该方法</summary> //[EditorBrowsable(EditorBrowsableState.Never)] //protected override void InitData() //{ // // InitData一般用于当数据表没有数据时添加一些默认数据,该实体类的任何第一次数据库操作都会触发该方法,默认异步调用 // if (Meta.Session.Count > 0) return; // if (XTrace.Debug) XTrace.WriteLine("开始初始化PersistedGrants[PersistedGrants]数据……"); // var entity = new PersistedGrants(); // entity.Key = "abc"; // entity.Type = "abc"; // entity.SubjectId = "abc"; // entity.ClientId = "abc"; // entity.CreationTime = "abc"; // entity.Expiration = "abc"; // entity.Data = "abc"; // entity.Insert(); // if (XTrace.Debug) XTrace.WriteLine("完成初始化PersistedGrants[PersistedGrants]数据!"); //} /// <summary>已重载。基类先调用Valid(true)验证数据,然后在事务保护内调用OnInsert</summary> /// <returns></returns> public override Int32 Insert() { CreationTime = CreationTime.ToLocalTime(); Expiration = Expiration.ToLocalTime(); return(base.Insert()); }