ورود

View Full Version : سوال: محاسبه میانگین با کوئری linq



yahyavb
جمعه 24 مرداد 1393, 12:25 عصر
سلام
دوتا جدول دارم ساختارشو ضمیمه کردم.
یک متد میخام بنویسم که خروجی نوع LIST داشته باشه
و با کوئری linq دو تا جدول رو الحاق کرده و تمام کالا ها رو با میانگین قیمت پیشنهادی نمایش بده (فیلد offer)
لطفا راهنمایی کنید.
122289

Mahmoud.Afrad
جمعه 24 مرداد 1393, 20:23 عصر
فکر کنم در جدول offer باید id کلیداصلی باشه و pid کلیدخارجی هست(نه کلیداصلی) که میبایست اصلاح بشه.
با این فرض

var result = from h in db.Harrajis
select new
{
ID = h.id,
Name = h.pname,
BasePrice = h.baseprice,
Describ = h.describ,
AverageOfferPrice = h.Offers.Where(i => i.pid == h.id).Average(item => item.offerprice)
};