Ada tindakan pada aplikasi MVC saya yang memiliki id
dan mengembalikan nama seseorang.
Apa praktik terbaik untuk itu? Saya mengikuti tip NHProf, tetapi kodenya terdengar agak aneh atau semacamnya bagi saya.
using (var session = Helper.SessionFactory.OpenStatelessSession())
{
using (var tran = session.BeginTransaction(IsolationLevel.ReadCommitted))
{
return session.Query<Person>().Where(x => x.Id == id).Select(x => x.Name).SingleOrDefault();
tran.Rollback();
}
}
OpenStatelessSession
sesi stateless untuk skenario massal dan mengabaikan cache L1. Daripada melakukan kueri linq, saya cukup memanggil.Load<Person>(1)
atau.Get<Person>(1)
yang menyatakan maksud lebih dari sekadar kueri linq. - person Andreas   schedule 10.05.2012