できるだけ短い長い物語...
新しい API を作成するために ServiceStack を取得しようとしている既存のアプリケーションがあります。このアプリは現在 MVC3 アプリであり、MVC ルートで属性インジェクションを使用して UnitOfWork パターンを使用して、属性が適用されるトランザクションを作成/終了します。
ServiceStackを使用して同様のことを達成しようとしています
この要点 は、関連する ServiceStack 構成設定を示しています。私が興味を持っているのは、グローバルな要求/応答フィルターです。これらは、要求ごとに新しい作業単位を作成し、クライアントに応答を送信する前に閉じます (そこにチェックがあるため、エラーが発生した場合はデシベル、クライアントに適切な応答を返します。偽の「成功」メッセージではありません)
私の質問は次のとおりです。
- これは良いアイデアですか、それとも ServiceStack でこれを行うためのより良い方法はありますか。
- MVC サイトでは、データを追加/更新/削除するアクションで新しい作業単位を作成するだけです。ここで同様のことを行う必要がありますか、それともデータを取得するためだけにトランザクションを作成しても問題ありませんか?