2011-01-18 4 views
2

ユーザがサービスを有効にしているかどうかをチェックするカスタムアクションフィルタ属性があります。フィルタが自動的に更新ページにリダイレクトされます。カスタムアクションフィルタでリポジトリクラスを注入する

最近、私たちはコードを再作成し、リポジトリパターンを導入しました。これの前に、我々は

private OrderRepository _orderRepository = new OrderRepository(); 

私たちは、このパターンを使用していることになりましたカスタムアクションフィルター内部のリポジトリクラスを注入する正しい方法がある推測していますようにカスタムアクションフィルターに直接リポジトリのクラスを使用していました。たくさん

答えて

1

は、信頼できるソースからの次のブログ記事を見てみましょう:あなたの答えのためのhttp://bradwilson.typepad.com/blog/2010/07/service-location-pt4-filters.html

+0

あなたの答えに感謝します。あなたが参照した記事のコードはUnityだけで動作しますか?私は私のプロジェクトでStructureMapを使用しています。また、私はコンストラクタインジェクションを行うことができますか? – Lorenzo

+0

私はどちらのIOCにも精通していませんが、多かれ少なかれ互換性があると確信しています。また、私が知っている限り、コンストラクタとセッターの注入は好みの問題です。しかし、彼のブログのコメント欄にブラッドを落として、彼の考えを見てください。 – marcind

関連する問題