У меня есть две таблицы: [Категория], [Элемент]. Они связаны таблицей соединений: [CategoryAndItem]. Он имеет два поля первичного ключа: [CategoryKey], [ItemKey]. Внешние ключи существуют надлежащим образом, и у Entity нет проблем с их извлечением и созданием правильных свойств навигации, которые связывают объекты сущности.
В основном каждая категория может иметь несколько элементов, а элементы могут быть в нескольких категориях. Проблема заключается в том, что порядок элементов указан для каждой категории, поэтому конкретный элемент может быть третьим в одной категории, но пятым в другой.
Раньше я добавлял поле [Sequence] в таблицу соединений и модифицировал хранимую процедуру для ее обработки. Но поскольку Entity заменяет мои хранимые процедуры, мне нужно выяснить, как заставить Entity обрабатывать последовательность.
Есть предложения?