Я относительно новичок в NHibernate, и у меня есть вопрос по этому поводу.Я использую этот фрагмент кода в своем проекте MVC в методе Controller:
MyClass entity = new MyClass
{
Foo = "bar"
};
_myRepository.Save(entity);
....
entity.Foo = "bar2";
_myRepository.Save(entity);
Первый раз, когда объект успешно сохранен в базе данных.Но второй раз ни один запрос не попадает в базу данных.Мой метод сохранения в репозитории просто делает:
public void Save(T entity)
{
_session.SaveOrUpdate(entity);
}
Что я должен сделать, чтобы иметь возможность сохранить и затем обновить эту сущность во время одного запроса?Если я добавлю _session.Flush();
после сохранения объекта в базу данных, он будет работать, но я не уверен, что это правильно.
Спасибо