Можно ли использовать OrderBy(). Then() в linq, для свойства string объекта с Duplicate Value. для примераLinq OrderBy Then with Duplicate item
public class Test
{
public Guid Id{get;set;}
public string Name{get;set;}
public DateTime Date{get;set;}
}
Я хочу заказать этот список испытателей лица на основе имени (которое может быть Дублированным), а затем заказать результат с датой.
, например
public class Test
{
public Guid Id { get; set; }
public string Name { get; set; }
public DateTime Date { get; set; }
}
public class TestLinq
{
private IList<Test> list;
public TestLinq()
{
var dateTime = DateTime.Now;
list = new List<Test>
{
new Test {Id = Guid.NewGuid(), Name = "Masoud", Date = dateTime},
new Test {Id = Guid.NewGuid(), Name = "Bahrami", Date = dateTime},
new Test {Id = Guid.NewGuid(), Name = "Ali", Date = DateTime.Now},
new Test {Id = Guid.NewGuid(), Name = "hasan", Date = DateTime.Now},
new Test {Id = Guid.NewGuid(), Name = "Masoud", Date = DateTime.Now},
new Test {Id = Guid.NewGuid(), Name = "Bahrami", Date = DateTime.Now},
};
}
public List<Test> Get(string name)
{
return list.OrderBy(test => test.Name).ThenBy(test => test.Date).ToList();
}
}
Да, в чем проблема, с которой вы столкнулись? –
@ Rahul Singh, при запуске запроса i произошла эта ошибка «столбец был указан более одного раза в порядке по списку. Order by должен быть уникальным» –
@MasoudBahrami Можете ли вы опубликовать весь запрос, я сомневаюсь, что вы указали столбец Name дважды по порядку? –