示例#1
0
 public void Remove(Patient patient)
 {
     using (ISession session = NHibernateHelper.OpenSession())
     {
         using (ITransaction transaction = session.BeginTransaction())
         {
             session.Delete(patient);
             transaction.Commit();
         }
     }
 }
示例#2
0
 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;
 }
示例#3
0
 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();
         }
     }
 }