1

私は ASP .NET Mvc 3 アプリに取り組んでおり、Nuget を使用して Ninject.Mvc3 をインストールしました。これで App_Start フォルダーが作成され、ninject クラスが作成されました。Global.asax ファイルで NHibernate を構成する方法の例をたくさん見てきました。では、Web Activator クラスを使用している場合、Ninject を渡す前にセッションを構成するにはどうすればよいでしょうか? global.asax で通常どおりに実行するだけですか?

4

3 に答える 3

3

Bob Cravens は、これを行う方法について一連の素晴らしい投稿をしています。

MVC および NHibernate でのリポジトリ パターンの使用

http://blog.bobcravens.com/2010/06/the-repository-pattern-with-linq-to-fluent-nhibernate-and-mysql/

ASP.NET MVC 内の NHibernate で IoC コンテナー (Ninject など) を使用する

http://blog.bobcravens.com/2010/07/using-nhibernate-in-asp-net-mvc/

責任ある Web 開発者なら誰でも、オブジェクトとリソースの管理と破棄が優れた Web アプリケーション開発にとって重要であることを知っています。このビットも確認​​して読んでください:-)

http://blog.bobcravens.com/2010/11/using-ninject-to-manage-critical-resources/

于 2011-08-07T18:11:42.850 に答える
0

どの例を参照しているのかわかりません。しかし、ほとんどの場合、同じ方法で行うことができます。

于 2011-08-04T13:24:09.047 に答える
0

これで、App_Start フォルダーに NinjectMVC.cs というファイルがあり、次のメソッドがあります。

    private static void RegisterServices(IKernel kernel)
    {
    }     

以前に global.ascx で行ったのと同じ方法で、すべてのサービスをそこに登録する必要があります。

于 2011-08-13T08:34:07.933 に答える