У меня есть сетевое представление, которое я пытаюсь связать из нескольких таблиц сущностей ADO sql и хочу сначала отсортировать по большинству продаваемых продуктов ... Я попытался выполнить следующее, но не смог отсортировать их так, как хочу.Я получаю данные, но сортировка не работает. Пожалуйста, помогите!
var Income = (from u in db.OrderDetails
join p in db.Product on u.ProductId equals p.ProductId
join o in db.Orders on u.OrderId equals o.OrderId
where o.Paid == true
group u by u.Product.Description into g
select new
{
KindOfProduct = g.Key,
AmountSold = g.Count(),
TotalPrice = g.Sum(x => x.Product.Price)
}).ToList();
if (Income != null)
{
var orderCart = new BindingSource();
orderCart.DataSource = Income;
dgvShoppingCart.DataSource = orderCart;
this.dgvShoppingCart.Sort(this.dgvShoppingCart.Columns ["AmountSold"], ListSortDirection.Ascending);
for (int i = 0; i < dgvShoppingCart.Rows.Count; i++)
{
sumBar += Convert.ToDecimal(dgvShoppingCart.Rows[i].Cells["TotalPrice"].Value);
}
lblTotalSale.Text = sumBar.ToString();
}