PDA

View Full Version : چه جوری میشه جواب دو تا کوئری رو توی یک list قرار داد



mahsa.n
چهارشنبه 15 تیر 1390, 15:22 عصر
سلام

چه جوری میشه جواب دو تا کوئری پایین رو توی یک list قرار داد؟نام فیلدهای جداول PrivateMessage و Reply شبیه هم نیست ولی از لحاظ نوع و محتویات شبیه هم هستن

اگر PrivateMessage یک رکورد و Reply دو رکورد داشته باشه ، میخوام لیست نهایی 3 رکورد داشته باشه


var inboxPrivate = from k1 in db.PrivateMessages where k1.ID == iargs select k1;
var inboxReply = from k2 in db.Replies where k2.IDReply == iargs select k2;

mahsa.n
پنج شنبه 16 تیر 1390, 10:00 صبح
خودم راهشو پیدا کردم، از عملگر union استفاده کردم


var inboxPrivate = (from k1 in db.PrivateMessages
where k1.ID == iargs select new {message=k1.Message,up1=k1.UploadPath1,up2=k1.Uplo adPath2})
.Union(from k2 in db.Replies where k2.IDReply == iargs select new { message = k2.RMessage,up1=k2.RUploadPath1,up2=k2.RUploadPath 2 });