我如何在nHibernate中映射这个?

时间:2009-06-18 15:02:20

标签: nhibernate fluent-nhibernate nhibernate-mapping

试图围绕nHibernate,围绕如何处理这个场景:

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

post_to_categories (postID, categoryID)

如果我创建Post,则应插入Post,插入post_to_categories并更新postCount中的Category

我打算也使用iRepository模式。

如何使用nHibernate完成这项工作? (映射文件示例?)

1 个答案:

答案 0 :(得分:0)

这个“硬”部分似乎是在更新类别表中的帖子数...但为什么要更新呢?您可以像这样定义值(在Category的映射文件中):

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

如果您的帖子到类别是多对多,那么应该可以扩展上述内容以支持它。