Я создаю настольное приложение с помощью Castle ActiveRecord и хочу иметь возможность делать эквивалент 1 сеанса nHibernate для каждой формы окна. Любые идеи о том, как я могу сделать это с Active Record?
В частности, у меня есть главное окно, которое позволяет вам просматривать данные (только для чтения), а затем вы можете открывать отдельные формы для редактирования данных.
Каждый раз, когда открывается форма, я хочу создать новый сеанс, получить копию данных для редактирования (чтобы их можно было изменить, не влияя на данные в главном окне). Затем я хочу иметь возможность манипулировать этой копией с помощью привязки данных. И, наконец, либо передайте изменения (если пользователь выбрал Сохранить), либо откатите их (если пользователь решит отменить).
Есть идеи?