public void Remove(Patient patient) { using (ISession session = NHibernateHelper.OpenSession()) { using (ITransaction transaction = session.BeginTransaction()) { session.Delete(patient); transaction.Commit(); } } }
public Patient GetByName(string name) { Patient patient = new Patient(); using (ISession session = NHibernateHelper.OpenSession()) { using (ITransaction transaction = session.BeginTransaction()) { patient = session.Get<Patient>(name); transaction.Commit(); } } return patient; }
public void BatchAdd(int times) { using (ISession session = NHibernateHelper.OpenSession()) { using (ITransaction transaction = session.BeginTransaction()) { for (int i = 0; i <= times; i++) { Patient patient = new Patient(); patient.Id = i; patient.Name = i.ToString(); patient.Age = i; session.Save(patient); } transaction.Commit(); } } }