///// <summary>首次连接数据库时初始化数据,仅用于实体类重载,用户不应该调用该方法</summary> //[EditorBrowsable(EditorBrowsableState.Never)] //protected override void InitData() //{ // base.InitData(); // // InitData一般用于当数据表没有数据时添加一些默认数据,该实体类的任何第一次数据库操作都会触发该方法,默认异步调用 // // Meta.Count是快速取得表记录数 // if (Meta.Count > 0) return; // // 需要注意的是,如果该方法调用了其它实体类的首次数据库操作,目标实体类的数据初始化将会在同一个线程完成 // if (XTrace.Debug) XTrace.WriteLine("开始初始化{0}[{1}]数据……", typeof(Facility).Name, Meta.Table.DataTable.DisplayName); // var entity = new Facility(); // entity.Serialnum = "abc"; // entity.CreateTime = DateTime.Now; // entity.CreateSysUserSerialnum = "abc"; // entity.UpdateTime = DateTime.Now; // entity.UpdateSysUserSerialnum = "abc"; // entity.Name = "abc"; // entity.FarmSerialnum = "abc"; // entity.FacilityTypeSerialnum = "abc"; // entity.Address = "abc"; // entity.PhotoUrl = "abc"; // entity.ContactMan = "abc"; // entity.ContactPhone = "abc"; // entity.ContactMobile = "abc"; // entity.Status = 0; // entity.Introduce = "abc"; // entity.Sort = 0; // entity.Remark = "abc"; // entity.Insert(); // if (XTrace.Debug) XTrace.WriteLine("完成初始化{0}[{1}]数据!", typeof(Facility).Name, Meta.Table.DataTable.DisplayName); //} /// <summary>已重载。删除关联数据</summary> /// <returns></returns> protected override int OnDelete() { if (CompanyUsers != null) { CompanyUsers.Delete(); } if (Devices != null) { Devices.Delete(); } if (FacilityCameras != null) { FacilityCameras.Delete(); } if (FacilityCameraRunStatisticss != null) { FacilityCameraRunStatisticss.Delete(); } if (FacilityProduceInfos != null) { FacilityProduceInfos.Delete(); } return(base.OnDelete()); }
///// <summary>首次连接数据库时初始化数据,仅用于实体类重载,用户不应该调用该方法</summary> //[EditorBrowsable(EditorBrowsableState.Never)] //protected override void InitData() //{ // base.InitData(); // // InitData一般用于当数据表没有数据时添加一些默认数据,该实体类的任何第一次数据库操作都会触发该方法,默认异步调用 // // Meta.Count是快速取得表记录数 // if (Meta.Count > 0) return; // // 需要注意的是,如果该方法调用了其它实体类的首次数据库操作,目标实体类的数据初始化将会在同一个线程完成 // if (XTrace.Debug) XTrace.WriteLine("开始初始化{0}[{1}]数据……", typeof(SysUser).Name, Meta.Table.DataTable.DisplayName); // var entity = new SysUser(); // entity.Serialnum = "abc"; // entity.CreateTime = DateTime.Now; // entity.CreateSysUserSerialnum = "abc"; // entity.UpdateTime = DateTime.Now; // entity.UpdateSysUserSerialnum = "abc"; // entity.LoginName = "abc"; // entity.UserName = "******"; // entity.Email = "abc"; // entity.QQ = "abc"; // entity.Password = "******"; // entity.Status = 0; // entity.LastIP = "abc"; // entity.LastTime = DateTime.Now; // entity.LastUrl = "abc"; // entity.SysRoleSerialnum = "abc"; // entity.SysDepartmentSerialnum = "abc"; // entity.Sort = 0; // entity.Remark = "abc"; // entity.Insert(); // if (XTrace.Debug) XTrace.WriteLine("完成初始化{0}[{1}]数据!", typeof(SysUser).Name, Meta.Table.DataTable.DisplayName); //} /// <summary>已重载。删除关联数据</summary> /// <returns></returns> protected override int OnDelete() { if (CompanyUsers != null) { CompanyUsers.Delete(); } return(base.OnDelete()); }