A มีการดำเนินการกับแอปพลิเคชัน MVC ของฉันที่มี id
และส่งคืนชื่อของบุคคล
แนวทางปฏิบัติที่ดีที่สุดสำหรับสิ่งนั้นคืออะไร? ฉันกำลังทำตามคำแนะนำของ NHProf แต่โค้ดฟังดูแปลกนิดหน่อยหรืออะไรบางอย่างสำหรับฉัน
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
the stateless session สำหรับสถานการณ์จำนวนมากและละเว้นแคช L1 แทนที่จะทำการสืบค้น linq ฉันเพียงแค่เรียก.Load<Person>(1)
หรือ.Get<Person>(1)
ซึ่งแสดงถึงความตั้งใจมากกว่าการสืบค้น linq - person Andreas   schedule 10.05.2012