Как бы я отобразил это в nHibernate? - PullRequest
0 голосов
/ 18 июня 2009

Попытка обернуть голову вокруг 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 голосов
/ 18 июня 2009

Кажется, что "трудной" частью этого является обновление количества сообщений в таблице категорий ... но зачем обновлять его? Вы можете просто определить значение следующим образом (внутри файла сопоставления для Category):

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

Если ваш пост-в категории много-много, должно быть возможно расширить вышеперечисленное для поддержки этого.

...