2009-06-18 1 views
0

は、これのscenerioが処理される方法をcuriuos:これをnHibernateでどのようにマップしますか? NHibernateはまわりで私の頭をラップしようと

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

post_to_categories (postID, categoryID) 

私はPostを作成した場合、それは、Postに挿入post_to_categoriesに挿入し、CategorypostCountを更新する必要があります。

iRepositoryパターンも使用する予定です。

これはnHibernateでどのように行われますか? (マッピングファイルの例?)

答えて

0

この「難しい」部分はカテゴリテーブルのポストカウントを更新しているようですが、なぜそれを更新するのですか?あなただけ(Categoryのためのマッピングファイル内の)このような値を定義することができます。

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

をした場合、あなたの後に、カテゴリは多くに多くである、同様にそれをサポートするために、上記を拡張することが可能でなければなりません。

関連する問題