2009-06-18 11 views
0

Essayer de ma tête envelopper NHibernate, curiuos comment cette scenerio serait traitée:Comment le mapper dans nHibernate?

Post (postID, title, content, dateCreated) 
Category (categoryID, name, postCount) 

post_to_categories (postID, categoryID) 

Si je crée un Post, il faut insérer dans Post, insérer dans post_to_categories et mettre à jour le postCount dans Category.

Je prévois également d'utiliser le modèle iRepository.

Comment cela serait-il possible avec nHibernate? (Exemple de fichier de mappage?)

Répondre

0

La partie "difficile" semble être la mise à jour du nombre de messages dans le tableau des catégories ... mais pourquoi le mettre à jour? Vous pouvez simplement définir la valeur comme celui-ci (dans le fichier de mappage pour Category):

<property name="PostCount" formula="select count(*) from Posts p where p.Id = Id" /> 

Si votre message à la catégorie est beaucoup à beaucoup, il devrait être possible d'étendre ce qui précède pour soutenir aussi.

Questions connexes