62,254
社区成员
发帖
与我相关
我的任务
分享
/// <summary>
/// 添加
/// </summary>
/// <param name="obj"></param>
public void Add(Object obj)
{
ISession session = SessionFactory.CurrentSession;
ITransaction transaction = session.BeginTransaction();
try
{
session.Save(obj);
transaction.Commit();
}
catch (Exception ex)
{
transaction.Rollback();
throw;
}
finally
{
session.Close();
}
}
/// <summary>
/// 更新
/// </summary>
/// <param name="obj"></param>
public void Update(Object obj)
{
ISession session = SessionFactory.CurrentSession;
ITransaction transaction = session.BeginTransaction();
try
{
session.Update(obj);
transaction.Commit();
}
catch (Exception ex)
{
transaction.Rollback();
throw;
}
finally
{
session.Close();
}
}
/// <summary>
/// 删除
/// </summary>
/// <param name="obj"></param>
public void Delete(Object obj)
{
ISession session = SessionFactory.CurrentSession;
ITransaction transaction = session.BeginTransaction();
try
{
session.Delete(obj);
transaction.Commit();
}
catch (Exception ex)
{
transaction.Rollback();
throw;
}
finally
{
session.Close();
}
}