نمایش نتایج 1 تا 2 از 2

نام تاپیک: join چند جدول و برخورد با مشکل

  1. #1

    join چند جدول و برخورد با مشکل

    سلام دوستان
    به یه مشکل برخوردم وقتی که چند جدول رو join می کنم نتایج زیاد بدست میاد آیا طبیعی و راه حلی داره که نمایش درست تر بشه
    یه شخص(person) می تونه چندین سابقه کار(job) و مدرک تحصیلی(grade) و محل تولد(city) داشته باشه وفرم جدول و کد join هم به صورت زیر هست

    var qurey = from per in db.People
    join gre in db.Grades
    on per.ID_Person equals gre.ID_FK_Person
    join jo in db.Jobs
    on per.ID_Person equals jo.ID_FK_Person
    join cie in db.Cities
    on per.ID_FK_City equals cie.ID_City
    select new ViewModel.ViewModel_Join
    {
    ID_Person = per.ID_Person,
    Name_Person = per.Name_Person,
    Family_Person = per.Family_Person,
    ID_City = cie.ID_City,
    Name_City = cie.Name_City,
    ID_Greade = gre.ID_Grade,
    Name_Greade = gre.Name_Grade,
    ID_Job=jo.ID_Job,
    Name_Job=jo.Name_Job

    };
    return View(qurey.ToList());


    3fed_1.jpg


    n2lq_2.jpg

  2. #2

    نقل قول: join چند جدول و برخورد با مشکل

    اگر جداول باهم ارتباط دارن از Include استفاده کنید : http://www.dotnettips.info/post/840/ef-code-first-10

تاپیک های مشابه

  1. سوال: استفاده از چند جدول در گزارش با اعمال شرط
    نوشته شده توسط yas2010 در بخش گزارش سازی با Crystal Report
    پاسخ: 1
    آخرین پست: چهارشنبه 25 مرداد 1391, 17:17 عصر
  2. مشکل در رابطه با نمایش چند جدول در گزارش با کریستال
    نوشته شده توسط saeedhushmand در بخش ابزارهای گزارش سازی
    پاسخ: 1
    آخرین پست: سه شنبه 17 آبان 1390, 18:19 عصر
  3. Cross join چند جدول
    نوشته شده توسط hozouri در بخش SQL Server
    پاسخ: 1
    آخرین پست: شنبه 12 بهمن 1387, 14:06 عصر
  4. join چند جدول
    نوشته شده توسط فاطمه وطن دوست در بخش SQL Server
    پاسخ: 7
    آخرین پست: جمعه 11 بهمن 1387, 18:48 عصر
  5. برخورد با مشکل در Query SQL
    نوشته شده توسط Delphi KDE در بخش برنامه نویسی در Delphi
    پاسخ: 7
    آخرین پست: دوشنبه 22 آبان 1385, 20:26 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •