1

Webフォームアプリでninjectを使用して頭を悩ませようとしています。ただし、「バインディングモジュール」を使用してninjetカーネルをインスタンス化する場所とタイミング、およびWebリクエスト全体でカーネルを保存する必要があるかどうかについては、まだ困惑しています。

global.asax イベント BeginRequest で dbcontext を保存し、後続のリポジトリがそこから dbcontext を取得する他の実装を見てきました。

ninjectで同様のことをする必要がありますか、それとも何かを完全に見逃していますか。

提案された同様の質問のいくつかを読みましたが、それを説明するものを見つけることができなかったので、それは私にとって理にかなっています.

どんな助けでも大歓迎です。

4

1 に答える 1

1

拡張機能Ninject.Webここのイントロを見てください。

基本的に、Global.asaxNinjectHttpApplicationは抽象 CreateKernel() メソッドを提供する継承元です。

于 2011-09-09T17:13:35.860 に答える