0

在使用Castle ActiveRecord的桌面应用程序中使用Castle ActiveRecord在桌面应用程序中Castle ActiveRecord SessionScope的正确方法是什么?

我打开一个SessionScope并为应用程序生存期保持活动状态,我在应用程序的末尾处理它。

当我需要做“某件事”时,如果我需要事务操作,则在事务正确结束后,根据需要创建TransactionsScope(s)嵌套事务,然后刷新会话并继续保持活动状态SessionScope。

这个问题是否正确?或者我需要在bl进程开始时打开一个SessionScope并在最后关闭它?如果是的话,为什么?

我使用LazyLoad,一个进程可以根据需要调用另一个进程,同时一个进程可以单独运行。

-update- 正确的方法是在表单级别打开会话镜,但是因为会话镜是以堆栈的方式创建的,所以我不能在同一级别有超过1个会话镜,我只有一个会议范围到另一个,有人知道如何解决这个问题?

回答

0

已解决: 实施IThreadScopeInfo管理堆栈集合。 我开始认为城堡ar已被弃用。

谢谢。

相关问题