2010-09-10 4 views
2

Je suis nouveau dans toutes ces technologies. Je voudrais voir un exemple simple (pas exagéré) de la façon dont vous pourriez créer un projet avec ces technologies. Le plus important étant la bonne gestion de la session NHibernate (en utilisant HttpContext). Ou nous pouvons construire de ce que j'ai déjà.Exemple d'un simple ASP.NET MVC + NHibernate + Fluent avec un traitement de session approprié?

J'ai vu plusieurs exemples d'une pièce ou d'une autre mais rien avec toutes ces technologies mélangées. J'ai du mal à les attacher ensemble.

En ce moment j'ai un NHibernateHelper class (< - voir le lien pastebin) que quelqu'un m'a fourni comme exemple. Je l'ai légèrement modifié. Je pense que je dois faire des choses dans mon fichier Global.asax.cs mais je ne sais pas exactement quoi. Je dois en quelque sorte initialiser le NHibernateHelper en passant son constructeur à une Assemblée ... mais quel genre d'Assemblée? C'est là que je suis vraiment perdu. Qu'est-ce que je rate?

Répondre

0

Dans votre exemple, le paramètre Assembly est l'assembly qui contient tous les fichiers de mappage (hbm.xml) ou les classes de mappage (nhibernate fluide).

Je voudrais vous recommander de lire ceci Tutorial. C'est comme cela que je le fais habituellement, créer un nouveau HttpModule qui ouvre une nouvelle session une fois par requête et le lie au contexte web. À la fin de la demande, la session est fermée. This is another example de la même mise en œuvre, bien que le message soit écrit en pt-BR, le code est en anglais.

+0

Donc, si j'utilise Fluent, comment savoir quel est l'assemblage qui contient toutes les classes de mapping? Cela semble être 90% de mon problème en ce moment. –

+0

Eh bien, j'ai regardé votre code et je suppose que c'est l'assembly qui contient l'espace de noms 'ShoeParty.Mappings'. – goenning

+0

Dois-je créer cet assemblage d'une manière ou d'une autre? –

Questions connexes