2009-06-18 18 views
0

Der Versuch, meinen Kopf um nHibernate zu wickeln, curiuos wie diese scenerio behandelt werden würde:Wie würde ich dies in nHibernate zuordnen?

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

post_to_categories (postID, categoryID) 

Wenn ich einen Post schaffen, sie in Post, legen Sie in post_to_categories einsetzen sollte und die postCount in Category aktualisieren.

Ich plane die Verwendung der iRepository Muster auch.

Wie würde dies mit nHibernate geschehen? (Mapping-Datei Beispiel?)

Antwort

0

Der "harte" Teil davon scheint zu aktualisieren die Post-Anzahl in der Kategorie Tabelle ... aber warum aktualisieren Sie es? Sie können nur den Wert wie folgt aus (in der Zuordnungsdatei für Category) definieren:

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

Wenn Ihr Beitrag zu Kategorie ist viele, viele, sollte es möglich sein, die oben zu erweitern, dass auch zu unterstützen.

Verwandte Themen