Structuremap
で作業した経験があります。そして今、私はASP.NET MVC 3
、Entity Framework 4.1 code-first
、SqlServer 2008
、C#.NET 4
。 Structuremap
、AutoFac
、およびNinject
のどれを提案しますかこの場合に使用しますか?パフォーマンスと使いやすさが重要です。ヘルプ、アイデア、提案に感謝します。
違いはないと思います!あなた自身に関連付けられています。すべての体にはいくつかのお気に入りがあり、あなたもそうです。私はStructureMap
を使用しており、大規模および/または小規模のアプリケーションに十分対応できます。
UPDATE:
さて、数か月前、私は Simple Injector と出会いました。これは本当に本当に簡単で、実際に高速です。スケールの異なるいくつかのプロジェクトで使用しましたが、実際に完全に機能します。
この記事では、最も一般的なIoCフレームワークの優れた要約を示し、そのパフォーマンスと使いやすさについて説明します。全体として、素晴らしい読み物です!
http://philipm.at/2011/di_speed.html
& http://philipm.at/2011/di_speed_redux.html でのフォローアップ
大規模なWebアプリでの使用方法に興味がある場合は、OrchardCMSを検討してください。 Autofacを使用します。
私は本当にNinjectを見て/使っただけで、他の人を気にしたことはありません。使い方がシンプルで、学習曲線が低いので、最後の2つのプロジェクトに非常によく適合します。 IMO、それは大小のプロジェクトに最適なIoCコンテナーです。
私は(少し前に)Unity、AutoFac、StructureMapを使用していて、特にユニットテストで使用するAssertConfigurationIsValid
メソッドのために、StructureMapを好んで使用しています。コンストラクターベースのDIを再使用します)。
私が知る限り、StructureMapのみがこの機能を提供しています。
ASP.NET MVCを使用する場合、StructureMap NuGetパッケージが適切に配線する方法も気に入っています。