Я вижу, что вы используете VB Я использую C #, но вы должны быть в состоянии перевести
var orders = Customer.Orders.ToList().Sort((a,b)=> a.order_date.Compare(b.order_date))
MSDN имеет полную статью здесь
Если вы пытаетесь использовать Linq2Sql / Entities, то вы хотите упорядочить базу данных, прежде чем вернуть их обратно в память. Вам не нужно делать ToArray () перед сортировкой. также рассмотрите возможность использования синтаксиса linq для кода, который встречается в базе данных. разработчикам становится понятно, куда вы обращаетесь
var orders = (from o in DataContext.Orders
where o.Customer.Id == customerId
orderby o.order_date
select o)
Вот еще один пример
static void Main(string[] args)
{
var dates = new List<DateTime?>()
{
null,
null,
new DateTime(2001, 2, 3),
null,
new DateTime(2001, 12, 3),
new DateTime(2021, 12, 3)
};
dates.Sort(CompareDates);
}
private static int CompareDates(DateTime? x, DateTime? y)
{
if (x == null)
{
return y == null ? 0 : -1;
}
return y == null ? 1 : x.Value.CompareTo(y.Value);
}