Je développe une application (asp.net mvc) et j'utilise ISession par requête (dans globa.asax j'utilise Bind et Unbind dans les événements Begin_Request et End_Request). Tout fonctionne bien mais parfois (certaines requêtes) je n'ai pas besoin d'utiliser une ISession (une connexion avec la base de données). Je voudrais savoir s'il y a un moyen d'ouvrir un ISession seulement quand j'ai besoin et de faire l'entrée ISession dans toutes les demandes de processus (à partager avec tous les dépôts et un contexte de transaction unique)?ISession par Requête (Seulement si nécessaire)
Je suis développeur et site d'enchères de sou et mon serveur aura beaucoup de demandes par seconde et parfois je n'ai pas besoin de la connexion, je vais utiliser un cache.
Merci
Vive
Je ne savais pas à ce sujet, peut-être qu'il n'y a pas de problème. Merci! –
Je peux fortement recommander NHProf si vous avez besoin d'avoir une vue d'oiseau de ce qui se passe sous les couvertures avec NHibernate. Si rien d'autre, cela devrait aider à vérifier qu'aucune interaction de base de données n'a lieu dans les sessions emtpy. – DanP
Salut @DanP, Oui, j'utilise NHProf pour voir plus de détails, et vraiment quelques pages me donnent une session vide. Je vais implémenter le chronomètre pour la vente aux enchères de centimes et chaque seconde mon application aura une demande. Tout comme vous recommandez et article Ayenge, ce ne sera pas un problème = D. Merci –