0

CastleActiveRecordを使用するデスクトップアプリケーション

私はSessionScopeを開き、アプリケーションの存続期間中存続します。これはアプリケーションの最後に破棄します。

「何か」を行う必要がある場合、およびトランザクション操作が必要な場合は、必要に応じてネストされたトランザクションを作成します。トランザクションが正しく終了した後、セッションをフラッシュし、SessionScopeを存続させます。

このアプローチは正しいですか?または、blプロセスの開始時にSessionScopeを開き、終了時に閉じる必要がありますか?はいの場合、なぜですか?

私はLazyLoadを使用しており、プロセスは必要に応じて別のプロセスを呼び出すことができ、同時に1つのプロセスを単独で実行できます。

-更新-正しいアプローチは、フォームレベルでセッションスコープを開くことですが、arセッションスコープはスタック方式で作成されるため、同じレベルに複数のセッションスコープを含めることはできません。別のセッションスコープにのみセッションスコープを含めることができます。誰かがこの問題を解決する方法を知っていますか?

4

1 に答える 1

0

解決済み:スタックコレクションを管理するIThreadScopeInfoを実装します。Castlearは廃止されたと思い始めています。

ありがとうございました。

于 2011-11-29T11:00:27.633 に答える