Рассмотрим модель транзакций на просмотр, в которой с IHttpModule
я открываю транзакцию, используя стандартный ISession
.
Теперь у меня есть страница, на которой я хочу выполнить некоторые пакетные операции. Поскольку IStatelessSession
является предпочтительным для пакетных операций:
- Могу ли я одновременно открыть и
ISession
, и IStatelessSession
? Это безопасно?
- Если 1. да, могу ли я использовать тот же
ITransaction
?
- Если 2. нет, следует ли зафиксировать и закрыть
ISession
и связанный с ним ITransaction
, а затем открыть для него IStatelessSession
и новый ITransaction
?
- Если 3. да, есть ли какие-либо подводные камни, о которых я должен знать?
любые идеи приветствуются