Вопрос прост. У меня есть отношение Model1 к Model2 - отношение между ними упорядочено по значению позиции по возрастанию.
если у меня есть, например, что-то вроде этого
Model1ToModel2{Model1Id = 1, Model2Id=1 , Position = 1}
Model1ToModel2{Model1Id = 1, Model2Id=2 ,Position = 2}
Model1ToModel2{Model1Id = 2, Model2Id=1 ,Position = 1}
Model1ToModel2{Model1Id = 2, Model2Id=2 ,Position = 2}
Как я могу превратить его в нечто подобное?
Model1ToModel2{Model1Id = 1, Model2Id=1, Position = 1}
Model1ToModel2{Model1Id = 2, Model2Id=1, Position = 1}
Примечание: Позиция 1 не всегда является началом, связь с позицией 1 может быть удалена, что приводит к Позиции 2, являющейся первым случаем.
Спасибо:)
Редактировать: Пока у меня есть список всех отношений - но я не могу обернуть голову, как разделить группы Model1 и после того, как они разделят получение отношения с наименьшей позицией.