ShahinRad97
جمعه 03 آبان 1392, 19:21 عصر
سلام
با یه مشکلی برخوردم که ممنون میشم راهنماییم کنید. به صورت ساده شده بیان میکنم.
دو تا جدول در نظر بگیرید.
جدول Moshtari:
id (کد مشتری)
name (نام)
family (نام خانوادگی)
جدول Foroosh:
id (کد فروش)
moshtari_id (کد مشتری از جدول بالا)
mablagh (مبلغ)
هر مشتری ممکنه چند بار خرید کنه ممکنه هم هیچ خریدی براش ثبت نشده باشه.
برنامه من با entity framework هست.
حالا من میخوام یه انتخاب روی اینا داشته باشم به صورتی که توی یه جدول یه همچین چیزی نشون بده.
کد | نام| فامیلی |جمع خرید
که اگه یه مشتری حتی خرید هم نداشت 0 نشون بده.
این کد هست ولی گروه بندی نمیکنه:
dbEntities db= new dbEntities();
var query = from m in db.tblMoshtari
join f in db.tblForoosh on m.id equals f.moshtari_id into mf
from mft in mf.DefaultIfEmpty()
select new
{
کد = m.id,
نام = m.name,
فامیلی = m.family,,
جمع خرید= ((m.id == mft.moshtari_id) ? mft.mablagh : 0)
};
dataGridView1.DataSource = query.ToLim();
با یه مشکلی برخوردم که ممنون میشم راهنماییم کنید. به صورت ساده شده بیان میکنم.
دو تا جدول در نظر بگیرید.
جدول Moshtari:
id (کد مشتری)
name (نام)
family (نام خانوادگی)
جدول Foroosh:
id (کد فروش)
moshtari_id (کد مشتری از جدول بالا)
mablagh (مبلغ)
هر مشتری ممکنه چند بار خرید کنه ممکنه هم هیچ خریدی براش ثبت نشده باشه.
برنامه من با entity framework هست.
حالا من میخوام یه انتخاب روی اینا داشته باشم به صورتی که توی یه جدول یه همچین چیزی نشون بده.
کد | نام| فامیلی |جمع خرید
که اگه یه مشتری حتی خرید هم نداشت 0 نشون بده.
این کد هست ولی گروه بندی نمیکنه:
dbEntities db= new dbEntities();
var query = from m in db.tblMoshtari
join f in db.tblForoosh on m.id equals f.moshtari_id into mf
from mft in mf.DefaultIfEmpty()
select new
{
کد = m.id,
نام = m.name,
فامیلی = m.family,,
جمع خرید= ((m.id == mft.moshtari_id) ? mft.mablagh : 0)
};
dataGridView1.DataSource = query.ToLim();