예제 #1
0
 public Persion GetPersionById(int id)
 {
     using (var session = SessionFactoryHandler.OpenSession())
     {
         using (var transaction = session.BeginTransaction())
         {
             var persionList = session.QueryOver <Persion>().Where(x => x.Id == id).List();
             transaction.Commit();
             return(persionList.FirstOrDefault());
         }
     }
 }
예제 #2
0
 public void SavePersion(Persion persion)
 {
     using (var session = SessionFactoryHandler.OpenSession())
     {
         using (var transaction = session.BeginTransaction())
         {
             session.Save(persion);
             session.Flush();
             transaction.Commit();
         }
     }
 }
예제 #3
0
 public IList <Persion> GetPersionByName(string name)
 {
     using (var session = SessionFactoryHandler.OpenSession())
     {
         using (var transaction = session.BeginTransaction())
         {
             var persionList = session.QueryOver <Persion>().Where(x => x.Name == name);
             transaction.Commit();
             return(persionList.List());
         }
     }
 }
예제 #4
0
 public IList <Persion> GetAllPersion()
 {
     using (var session = SessionFactoryHandler.OpenSession())
     {
         using (var transaction = session.BeginTransaction())
         {
             var persionList = session.QueryOver <Persion>();
             transaction.Commit();
             return(persionList.List());
         }
     }
 }
예제 #5
0
 public void UpdatePersion(Persion persion)
 {
     using (var session = SessionFactoryHandler.OpenSession())
     {
         using (var transaction = session.BeginTransaction())
         {
             //model.Name = persion.Name;
             //model.Age = persion.Age;
             session.Update(persion);
             session.Flush();
             transaction.Commit();
         }
     }
 }
예제 #6
0
        public void DeleteById(int id)
        {
            using (var session = SessionFactoryHandler.OpenSession())
            {
                using (var transaction = session.BeginTransaction())
                {
                    Persion p1 = new Persion();
                    p1.Id = id;

                    session.Delete(p1);
                    session.Flush();
                    transaction.Commit();
                }
            }
        }