Je ne suis pas tout à fait sûr quand je devrais utiliser SingletonScope() vs TransientScope() vs RequestScope() quand je fais ma liaison dans mon fichier global.cs.Quand utiliser Singleton vs Transient vs Demande en utilisant Ninject et MongoDB
je par exemple mon appel à MongoSession (en utilisant NORM et le projet mvcStarter http://mvcstarter.codeplex.com/) qui est mis à SingletonScope mais je créé un référentiel qui utilise cet objet MongoSession pour faire des appels à mongo plus facile, par exemple, j'ai un NewsRepository qui utilise MongoSession pour récupérer mes éléments News à partir des données. A titre d'exemple, j'ai un appel qui récupère les articles de News dont DisplayOnHome a la valeur true et obtient la dernière version de CreationDate. Un tel référentiel devrait-il être SingletonScope ou RequestScope serait-il plus approprié?
Quand dois-je utiliser chacun d'entre eux et pourquoi?
voir aussi: http: // StackOverflow!.com/questions/3338449 (Était dans ma réponse mais quelqu'un a décidé de le couper donc pas certain si c'est pertinent) –
@RubenBartelink S'il vous plaît mettre à jour le lien. Elle est cassée. – shankbond
@shankbond la question a été supprimée par thew quesitoner Ajout comme réponse ci-dessous –