KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I know that for multi part writes, I should be using transactions in nhibernate. However what about for simple read and writes (1 part) ... I've read that it's good practice to always use transactions. Is this required? Should I do the following for a simple read ?? or can I just drop the transcaction part all togather ? 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; } } } or public PrinterJob RetrievePrinterJobById(Guid id) { using (ISession session = sessionFactory.OpenSession()) { return (PrinterJob) session.Get(typeof (PrinterJob), id); } } What about for simple writes? public void AddPrintJob(PrinterJob printerJob) { using (ISession session = sessionFactory.OpenSession()) { using (ITransaction transaction = session.BeginTransaction()) { session.Save(printerJob); transaction.Commit(); } } }
Tags (comma-separated)
Save Edits
Cancel