Я уже могу комбинировать 2 одинаковых объекта_id, но я хочу, чтобы их количество также комбинировалось. Как это решить?
Как найти верхнюю 2 строку в gridview в зависимости от количества? Спасибо
facilities_id name date quantity
F001 aa 12Jan2014 1
F001 aa 12Jan2014 12
F002 bb 14Jan2014 1
F003 cc 15Jan2014 1
Я надеюсь, что результат может стать таким.
facilities_id name date quantity
F001 aa 12Jan2014 13
F002 bb 14Jan2014 1
F003 cc 15Jan2014 1
DataClassesDataContext db = new DataClassesDataContext();
var query = from p in db.Facilities
join v in db.Reservations on p.facilities_id equals v.facilities_id
join c in db.Reservation_Details on v.reservation_id equals
c.resevation_id
where SqlMethods.Like(c.date, "%" + DropDownList1.Text + "%")
select new
{
p.facilities_id,
p.name,
c.date,
Quantity = p.Reservations.Count()
};
GridView1.DataSource = query.GroupBy(x => x.facilities_id)
.Select(g => g.First())
.ToList();
GridView1.DataBind();