新しいMVC5プロジェクトでデフォルトで提供されるサービスロケータのアンチパターンを削除しようとしています。私はNinjectを使用する代わりにDIを実装しようとしています。私はMVC5アプリケーションではなく、単一性のための次のガイドに来ました。私が言うことができるものから、MVC5アイデンティティ(サービスロケータのパターンの削除)
http://tech.trailmax.info/2014/09/aspnet-identity-and-ioc-container-registration/
、その記事と新しいMVC5アプリケーション間のコードであまり違いがありません。しかし、どうしたらいいか分からないようなことが1つあります。私は上記の記事で
は、以下の方法
private static void RegisterTypes(IUnityContainer container)
{
container.RegisterType<ApplicationDbContext>();
container.RegisterType<ApplicationSignInManager>();
container.RegisterType<ApplicationUserManager>();
}
存在し、私は何をこのコンテナがあると私はMVC5中に私のクラスを登録しますを理解しようとしています。クラスをいくつかのコンテナに登録する必要がありますか?まだここで学んでいると私はMVC5とアイデンティティの非常に新しいですので、任意のヘルプが最も感謝しています。