Могу ли я сделать это?
В моем коде есть следующее:
public class ARClass : ActiveRecordBase<ARClass>
{
---SNIP---
public void DoStuff()
{
using (new SessionScope())
{
holder.CreateSession(typeof(ARClass)).Lock(this, LockMode.None);
...Do some work...
}
}
}
Итак, как я уверен, вы можете догадаться, я делаю это так, чтобы я мог получить доступ к лениво загруженным ссылкам в объекте. Это прекрасно работает, однако я беспокоюсь о том, чтобы создать ISession, подобную этой, и просто отбросить ее. Правильно ли он зарегистрирован в SessionScope, и будет ли сфера должным образом отключать мою ISession после удаления? Или мне нужно сделать больше, чтобы справиться самому?