Ninject, привязка должна быть .InRequestScope () ИЛИ .InSingletonScope ()

У меня есть код ниже. Один можно привязать к моему пользовательскому репозиторию, а другой - к кэшу. Какую область мне следует использовать для UserRepository и Cache. Должен ли Scope в UserRepository быть Singleton?

    this.Bind<IUserRepository>().To<UserRepositary>().InRequestScope();

    this.Bind<IDistributedCacheService>().To<DistributedCacheService>().InSingletonScope();
10
задан Dan Atkinson 19 September 2013 в 19:56
поделиться