微信登录

增删改查 - UserManager.cs的接口

每一个接口

  1. 开session
  2. 开transaction事务
  3. 操作
  4. 关transaction事务
  5. 关session
  • 增

    1. using (ISession session = NHibernateHelper.OpenSession())
    2. {
    3. using (ITransaction transaction = session.BeginTransaction())
    4. {
    5. session.Save(user);
    6. transaction.Commit();
    7. }
    8. }
  • 删

    1. using (ISession session = NHibernateHelper.OpenSession())
    2. {
    3. using (ITransaction transaction = session.BeginTransaction())
    4. {
    5. session.Delete(user);
    6. transaction.Commit();
    7. }
    8. }
  • 改

    1. using (ISession session = NHibernateHelper.OpenSession())
    2. {
    3. using (ITransaction transaction = session.BeginTransaction())
    4. {
    5. session.Update(user);
    6. transaction.Commit();
    7. }
    8. }
  • 查

    1. using (ISession session = NHibernateHelper.OpenSession())
    2. {
    3. using (ITransaction transaction = session.BeginTransaction())
    4. {
    5. user user = session.Get<user>(pk);//
    6. transaction.Commit();
    7. return user;//返回
    8. }
    9. }