Как реализовать коллекцию с номером строки, который необходимо сохранить с помощью NHibernate? - PullRequest
0 голосов
/ 22 ноября 2011

Я много гуглил, но не смог найти хороших примеров: какой тип коллекции я могу использовать лучше всего, если мне нужно сохранить коллекцию в NHibernate с номером строки?Мне нужно иметь возможность вставлять, добавлять и удалять строки, а также перемещать их вверх или вниз по списку (я также могу перетаскивать линии на позицию 5 и строку 3).Есть ли список, который работает вместе со свойством номера строки?Я использовал List <> для настойчивости, но мой коллега обернул другой список вокруг него, чтобы хранить элементы в порядке.Я хочу избавиться от этого второго списка.

Любые намеки приветствуются.

С уважением, Тед

1 Ответ

2 голосов
/ 22 ноября 2011

Если позиции начинаются с 0 и пробелов нет, вы можете просто использовать IList<> в коде и <list> в отображении.Вам не нужно отдельное свойство для позиции таким образом, оно будет отображено с <index column="pos"/>.Тогда вам не понадобится второй список или любой другой код для сортировки.

В противном случае используйте ICollection<> в коде карты, например, <set> или <bag>.Тогда вам понадобится имущество для должности, которой вы должны будете управлять самостоятельно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...