Я пытаюсь выяснить, как лучше это изложить. Я объясню, что у меня сейчас, но мне интересно, есть ли лучший способ сделать это.
У меня есть класс Section, который имеет базовые свойства: Name, Description, et.al. Я использую список разделов для пользователей на выбор. Они могут добавлять раздел сколько угодно раз в родительский объект и любое количество разделов.
Когда они добавляют Раздел к родителю, они должны назначить, к какой группе он принадлежит (скажем, group1, group2, group3) и в каком порядке он будет отображаться. Это свойство группы отсутствует в таблице, когда я перечисляю разделы для выбора пользователя, группа не нужна, это не имеет смысла. Думайте об этом разделе, который они добавляют как клон с дополнительными свойствами.
У меня есть другая таблица с внешним ключом для Родителя и для Секции. Многие разделы могут быть добавлены к 1 родителю. В этой таблице ссылок также есть столбцы Grouping и DisplayOrder (а также несколько других) для каждого добавляемого раздела.
Итак, когда я создаю объект Parent и запрашиваю коллекцию его Разделов, хочу ли я попробовать использовать тот же класс Section и добавить свойство Grouping?
Section 1
Section 2
Section 3
Parent 1
Section 1 - Group = g1, DisplayOrder = 1
Section 1 - Group = g2, DisplayOrder = 2
Section 2 - Group = g2, DisplayOrder = 3
Section 3 - Group = g3, DisplayOrder = 4
Parent 2
Section 4 - Group = g3, DisplayOrder = 1
Section 1 - Group = g2, DisplayOrder = 2
Section 2 - Group = g3, DisplayOrder = 3
Скажите, если вы не понимаете, о чем я говорю, и я постараюсь объяснить это лучше ... или я удалю это и притворюсь, будто никогда не спрашивал. = Р