Промывка в NHibernate
Этот вопрос немного глупый, но я до сих пор неНе понимаю, лучший способ справиться с промывкой.
Я мигрирую существующую кодовую базу, которая содержит много кода, подобного следующему:
private void btnSave_Click()
{
SaveForm();
ReloadList();
}
private void SaveForm()
{
var foo = FooRepository.Get(_editingFooId);
foo.Name = txtName.Text;
FooRepository.Save(foo);
}
private void ReloadList()
{
fooRepeater.DataSource = FooRepository.LoadAll();
fooRepeater.DataBind();
}
Теперь, когда я меняю FooRepository на Nhibernate, что я должен использовать для метода FooRepository.Save? Должен ли FooRepository всегда сбрасывать сеанс при сохранении объекта?