8

私は、データアクセスに Fluent nHibernate を使用することを決定した ASP.NET MVC プロジェクトに取り組んでいます。疎結合を有効にするには、IoC/DI パターンを使用します。私の質問は、どの IC ツールを使用するかです。Windsor、ninject、spring、structuremap、および unity の違いを見つけようとしましたが、それぞれが提供する利点を理解するのは困難です。あなたの経験は?

4

4 に答える 4

1

私はウィンザーを使用しており、気に入っています。ロギングや接続などの簡単な構成を可能にする NHibernate を使用するための組み込み機能があります。

FluentNhibernate を使用する予定がある場合は、どのアセンブリに ConfigurationBuilder があるかを Windsor 機能に通知する必要があります。Mike Hadlow は、これに加えて、Windsor と NHibernate に関する多くの素晴らしい記事を書いています: http://mikehadlow.blogspot.com/2009/01/integrating-fluent-nhibernate-and.html

于 2009-02-11T09:14:52.993 に答える
0

軽量で高速なMunqを使用します。これは、Nuget を介して MVC3 プロジェクトに DI コンテナーを追加する簡単な方法です。今のところ、別のフレームワークに移行する必要はありません。Munq は非常に適切です。

PM> install-package Munq.MVC3

App_Start\MunqMvc3Startup.csこれはプロジェクトに追加され、ここに依存関係を登録する必要があります。

于 2012-01-09T02:43:37.097 に答える