public void BatchSave(List <Basic_Set> records) { using (ISession session = sessionFactory.OpenSession()) { using (ITransaction tran = session.BeginTransaction()) { try { session.SetBatchSize(50); foreach (var obj in records) { //Basic_Set item = (Basic_Set)obj; Basic_Set item = (Basic_Set)obj; session.SaveOrUpdate(item); session.Flush(); } tran.Commit(); } catch (Exception e) { tran.Rollback(); } } } }
protected override void OnMessage(MessageEventArgs e) { Basic_SetDAO bsd = new Basic_SetDAO(); Basic_Set bs = new Basic_Set(); bs = null; string tmp = null; tmp = e.Data; bs = JsonConvert.DeserializeObject <Basic_Set>(tmp); bsd.Update(bs); }