دسته بندی ها
15:44 1399/11/03

نحوه پیاده سازی Left Join در انتیتی فریم ورک چگونه است ؟

مشخصات سوال کننده :
کاربر : hamid_b     امتیاز کاربر : 510     رتبه کاربر : 4
دسته بندی : Asp.net Core سی شارپ Entity Framework

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 2911
پاسخ دهنده : saedbfd 19:25 1399/11/03

نحوه پیاده سازی Left Join در انتیتی فریم ورک

برای اینکه بتونید در کوئری خودتون در انتیتی فریم ورک از عبارت 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()

 

به این پاسخ امتیاز بدهید    0
امتیاز: 1654 رتبه: 1
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود