У меня есть два общих объекта списка, в которых один содержит идентификаторы и порядок, а другой - множество идентификаторов с каждым идентификатором во втором списке, имеющим ссылку на идентификатор для первого списка, например:
public class OptionType
{
public int ID { get; set; }
public int Ordering { get; set; }
}
public class Option
{
public int ID { get; set; }
public int Type_ID { get; set; }
}
Очевидно, что я могу сделать простой вид в списке OptionTypes, выполнив
types_list.OrderBy(x => x.Ordering);
Вопрос, однако, как я могу упорядочить "options_list", используя "Type_ID" для объекта, который будет относиться к упорядочению типов_list. Как и во что-то вроде (очевидно, это неверно, но, надеюсь, вы получите эту идею!)
options_list.OrderBy(x => x.Type_ID == types_list.OrderBy(e => e.Ordering));