Предположим, у меня есть два класса: Item и ItemCollection, где ItemCollection содержит , заказанный список объектов Item с индексом, то есть список упорядочен таким образом, который указан пользователем ,Упорядоченные отношения «многие ко многим» в NHibernate
Давайте также скажем, что у них есть отношение «многие ко многим», ItemCollection может содержать много элементов, а Item может принадлежать нескольким ItemCollections.
Это в моей голове потребует трех таблиц в базе данных. Один для элемента, один для ItemCollection и один для упорядоченного отображения. Таблица отображения будет содержать три столбца:
int ItemID
int ItemCollectionID
int ListIndex
ВОПРОС: Как бы вы разработали класс ItemCollection? Должен ли список объектов Item быть списком, словарем или другим? Каково было бы отображение NHibernate, чтобы получить ListIndex в картинке?