2016-10-23 13 views
0

상속 내가 설정 한 다음 한 :이를 주입은 클래스 대신 기본 클래스

private static void RegisterServices(IKernel kernel) 
{ 
    kernel.Bind<System.Data.Entity.DbContext>().To<OdyDb_Context>(); 
    kernel.Bind<ApplicationDbContext>().To<ApplicationDbContext>(); 
    kernel.Bind(typeof(IUserStore<>)).To(typeof(UserStore<>)).; 
} 

문제는 UserStore 대신 필요한 ApplicationDbContextDbContext 주입되고 있다는 점이다. ApplicationDbContext을 대신 사용하려면 어떻게해야합니까?

kernel.Bind<DbContext>().To<ApplicationDbContext>() 
       .WhenInjectedInto(typeof(UserStore<>)) 
:

답변