Используя LINQ, я бы хотел отсортировать по переданному индексу массивов int.
Так что в приведенном ниже коде attribueIds - это мой массив int. Я использую целые числа в этом массиве для предложения where, но мне бы хотелось, чтобы результаты были в том порядке, в котором они были в массиве.
public List BuildTable(int[] attributeIds)
{
using (var dc = new MyDC())
{
var ordering = attributeIds.ToList();
var query = from att in dc.DC.Ecs_TblAttributes
where attributeIds.Contains(att.ID)
orderby(ordering.IndexOf(att.ID))
select new Common.Models.Attribute
{
AttributeId = att.ID,
DisplayName = att.DisplayName,
AttributeName = att.Name
};
return query.ToList();
}
}