public void Load() { List <DingdanDataModel> models = NHibernateHelper.CurrentSession.QueryOver <DingdanDataModel>().List().ToList(); if (models != null) { models.ForEach(m => { DingdanCreateInfo createInfo = new DingdanCreateInfo(); ClassPropertyHelper.ChangeProperty(createInfo, m); createInfo.Yewuyuan = this._coreManager.OrgManager.UserManager.GetUserByAccount(m.Yewuyuan); createInfo.Kehu = this._coreManager.KehuManager.GetKehuById(m.KehuId); Dingdan dingdan = new Dingdan(createInfo); DingdanChangeInfo changeInfo = new DingdanChangeInfo(dingdan); changeInfo.MingxiList = this.CreateDingdanMingxiList(dingdan, JsonConvertHelper.TryDeserializeObject <List <DingdanMingxiDataModel> >(m.MingxiListJson)); changeInfo.ShoukuanList = this.CreateShoukuanList(dingdan, JsonConvertHelper.TryDeserializeObject <List <ShoukuanDataModel> >(m.ShoukuanListJson)); dingdan.Change(changeInfo); this._coreManager.DingdanManager.Add(dingdan); }); } }