试图围绕nHibernate,围绕如何处理这个场景:
Post (postID, title, content, dateCreated)
Category (categoryID, name, postCount)
post_to_categories (postID, categoryID)
如果我创建Post
,则应插入Post
,插入post_to_categories
并更新postCount
中的Category
。
我打算也使用iRepository
模式。
如何使用nHibernate完成这项工作? (映射文件示例?)
答案 0 :(得分:0)
这个“硬”部分似乎是在更新类别表中的帖子数...但为什么要更新呢?您可以像这样定义值(在Category
的映射文件中):
<property name="PostCount" formula="select count(*) from Posts p where p.Id = Id" />
如果您的帖子到类别是多对多,那么应该可以扩展上述内容以支持它。