vic*_*csz 14 .net c# nhibernate transactions
我知道对于多部分写入,我应该在nhibernate中使用事务.然而,对于简单的读写操作(1部分)...我已经读过,总是使用事务是一种好习惯.这需要吗?
我应该做一下简单的阅读吗?或者我可以将交易部分全部丢弃?
public PrinterJob RetrievePrinterJobById(Guid id)
{
using (ISession session = sessionFactory.OpenSession())
{
using (ITransaction transaction = session.BeginTransaction())
{
var printerJob2 = (PrinterJob) session.Get(typeof (PrinterJob), id);
transaction.Commit();
return printerJob2;
}
}
}
Run Code Online (Sandbox Code Playgroud)
要么
public PrinterJob RetrievePrinterJobById(Guid id)
{
using (ISession session = sessionFactory.OpenSession())
{
return (PrinterJob) session.Get(typeof (PrinterJob), id);
}
}
Run Code Online (Sandbox Code Playgroud)
简单的写作怎么样?
public void AddPrintJob(PrinterJob printerJob)
{
using (ISession session = sessionFactory.OpenSession())
{
using (ITransaction transaction = session.BeginTransaction())
{
session.Save(printerJob);
transaction.Commit();
}
}
}
Run Code Online (Sandbox Code Playgroud)