NHibernateを使用するために大量のレガシーコードを変換し終えたところです。次にやりたいのは、データアクセス層のリポジトリなどを接続するためのIOCコンテナを紹介することです。現在、Castle Windsor、StructureMap、NInject、Unityなどのさまざまなオプションがあります。選択は難しいです。
NHibernateがすでにCastleWindsorを使用しているという事実が、私の決定に影響を与えるようにする必要がありますか?
いくつかの潜在的な利点を想像することができます-たとえば、メモリ使用量の削減。ただし、選択したときにIOCコンテナーをアップグレードできるのではなく、NHibernateがコンパイルされているCastleのバージョンに固執する必要があるなどの欠点がある場合があります。
考え?