aliramazani
یک شنبه 23 مهر 1396, 01:24 صبح
سلام
جدول های من:
SportBranch_tbl
و
SportBranchSanse_tbl
جدول اولی یک رکورد دارد
جدول دومی دو رکورد که جوین میشه به اولی
و زمانی که در دیتاگرید نمایش میدم رکورد موجود در جدول اول را دوبار نمایش میده به خاطر اون دو رکوردی که در جدول دومی هست و جوینه:
public static object LoadGridview(int take) {
DBEntities db = new DBEntities();
var q = from c in db.SportBranch_tbl.Take(take)
join d in db.SportBranchSanse_tbl.Distinct() on c.Id equals d.sbId
where c.company == includes.CompanyID
select new { c.Id,c.code,c.sbName,c.sbCategory,c.sbSaloon,c.sbF ee,c.sbUser,c.sbTicket,c.sbSaloonLie,c.activate, d.sanseName, d.sanseEnterTime, d.sanseExitTime, d.SanseTime, d.sanseLateCost, d.sanseDayMonth, d.sanseSalary };
return q;
}
Disctinct را هر جا میزارم فایده نداره
جدول های من:
SportBranch_tbl
و
SportBranchSanse_tbl
جدول اولی یک رکورد دارد
جدول دومی دو رکورد که جوین میشه به اولی
و زمانی که در دیتاگرید نمایش میدم رکورد موجود در جدول اول را دوبار نمایش میده به خاطر اون دو رکوردی که در جدول دومی هست و جوینه:
public static object LoadGridview(int take) {
DBEntities db = new DBEntities();
var q = from c in db.SportBranch_tbl.Take(take)
join d in db.SportBranchSanse_tbl.Distinct() on c.Id equals d.sbId
where c.company == includes.CompanyID
select new { c.Id,c.code,c.sbName,c.sbCategory,c.sbSaloon,c.sbF ee,c.sbUser,c.sbTicket,c.sbSaloonLie,c.activate, d.sanseName, d.sanseEnterTime, d.sanseExitTime, d.SanseTime, d.sanseLateCost, d.sanseDayMonth, d.sanseSalary };
return q;
}
Disctinct را هر جا میزارم فایده نداره