Когда я задаю этот вопрос на stackoverflow, я могу добавить к нему теги. Итак, в DDD у меня был бы класс Question, который каким-то образом имеет теги. Один из способов его моделирования - использование списка тегов, поскольку тег на самом деле не является сущностью (или это так?).
public class Question
{
// ...
public List<string> Tags;
}
Однако в базе данных у меня, вероятно, были бы эти три таблицы:
Question: QuestionID, Title, Content
Tag: TagID, Title
QuestionTag: QuestionID, TagID
Возможно ли это с точки зрения NHibernate? Будет ли это рекомендовано? Как бы вы это сделали?