PDA

View Full Version : سوال: مشکل با join زدن بین دو دیتابیس با استفاده از linq



tthenry14plus
شنبه 25 تیر 1390, 19:28 عصر
من دوتا دیتابیس دارم که هرکدام جداول مربوط به خودشون رو دارند و امکان ادغام دو دیتابیس وجود ندارد.
از هر دیتابیس یک DataContext هم ساخته ام.
حالا میخواهم که بین یک جدول از دیتابیس اول و جدول دیگر از دیتابیس بعدی با استفاده از کد زیر Join بزنم اما با خطایی مواجه میشم با عنوان (The query contains references to items defined on a different data context.) :


using (DadDataContext DcDad = new DadDataContext())
{
KhadamatDataContext DcKhadamat = new KhadamatDataContext();

var query = from d in DcDad.TblDies
join k in DcKhadamat.TblKhedmats on d.TblKhedmatID equals k.TblKhedmatID
where d.TblUserID == UserDetails.TblUserID
select new { d.TblDieID, d.TblKhedmatID };

gvSearchResult.DataSource = query;
gvSearchResult.DataBind();
}


این ارور فقط زمانی رخ میده که میخوام بین دو DataContext ، جوین بزنم.
بنظرتون چکار باید کرد؟