یک کویری توسط دستورات Entity Framework نوشتم و حالا نیاز دارم که از دستور Left Join در کویری استفاده کنم. اما ظاهرا این دستور در انتیتی فریم ورک وجود نداره. لطفا راهنمایی بفرمایید نحوه پیاده سازی Left Join در انتیتی فریم ورک چگونه است ؟
کویری
var Query = (from p in _context.Product_Tbl
join pg in _context.ProductGroups_Tbl on p.ProductID equals pg.ProductID
where p.IsActive == true
select new ProductListForSearchViewModel()
{
ProductID = p.ProductID,
ProductImage = p.ProductImage,
ProductTitle = p.ProductTitle,
PackagePrice = p.PackagePrice
});
برای اینکه بتونید در کوئری خودتون در انتیتی فریم ورک از عبارت Left Join استفاده کنید باید از متد DefaultIfEmpty استفاده کنید. خب روش کار رو در کوئری خودتون انجام میدم. کوئری شما به صورت زیر میشه که عبارت Left Join هم توش پیاده سازی شده.
var Query = (from p in _context.Product_Tbl
join pg in _context.ProductGroups_Tbl on p.ProductID equals pg.ProductID
//ایجاد لفت جوین
into pgr from m in pgr.DefaultIfEmpty()
//
where p.IsActive == true
select new ProductListForSearchViewModel()
{
ProductID = p.ProductID,
ProductImage = p.ProductImage,
ProductTitle = p.ProductTitle,
PackagePrice = p.PackagePrice
});
بنابراین در کوئری شما عبارت زیر اضافه شد
into pgr from m in pgr.DefaultIfEmpty()
تاریخ :
1401/02/24
- ساعت :
02:17:00 PM
- بازدید :
2013
- پاسخ :
1
|
تاریخ :
1403/08/29
- ساعت :
07:15:00 PM
- بازدید :
79
- پاسخ :
0
|
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
113
- پاسخ :
0
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1034
- پاسخ :
1
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
430
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1356
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4800
- پاسخ :
1
|
تاریخ :
1402/09/08
- ساعت :
07:34:00 PM
- بازدید :
1161
- پاسخ :
1
|
تاریخ :
1402/09/21
- ساعت :
11:10:00 PM
- بازدید :
599
- پاسخ :
1
|
تاریخ :
1403/07/27
- ساعت :
03:21:00 PM
- بازدید :
217
- پاسخ :
1
|
تاریخ :
1401/02/24
- ساعت :
02:17:00 PM
- بازدید :
2013
- پاسخ :
1
|
تاریخ :
1403/08/29
- ساعت :
07:15:00 PM
- بازدید :
79
- پاسخ :
0
|
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
113
- پاسخ :
0
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1034
- پاسخ :
1
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
430
- پاسخ :
1
|
تاریخ :
1402/08/01
- ساعت :
06:25:00 PM
- بازدید :
931
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1356
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4800
- پاسخ :
1
|
تاریخ :
1402/09/08
- ساعت :
07:34:00 PM
- بازدید :
1161
- پاسخ :
1
|
تاریخ :
1402/09/21
- ساعت :
11:10:00 PM
- بازدید :
599
- پاسخ :
1
|