مرجع تخصصی برنامه نویسان

بزرگترین انجمن برنامه نویسان فارسی زبان

گذاشتن شرط روی یکی از فیلد های include شده

چهارشنبه, 12 دی 1397 09:28

گذاشتن شرط روی یکی از فیلد های include شده

سلام و خسته نباشید 

من یک کوئری زدم که به یه جدول include میخوره . این کوئری مشکل نداره ولی وقتی شرطی رو یکی از فیلد های جدول include شده میزنم جواب کوئری null میشه 

باید چطوری شرط رو اعمال کنم؟

 return _db.Contents_tb
                .Include(x=>x.contentsGroup)
                 .Where(x => x.IsActive == true &&  x.contentsGroup.Lang==Lang)
                 .OrderByDescending(x=>x.Content_ID)
                 .ToList();

چهارشنبه, 12 دی 1397 11:14

در این قطعه کد که گذاشتید نتیجه کوئری هیچوقت null بازگردانی نمیشه چون شما از ToList استفاده کردید و اگر موجودید ها موردنظر یافت نشوند یک لیست خالی بازگردانی میشود. لطفا سوالتون رو واضح تر بیان کنید.

چهارشنبه, 12 دی 1397 12:48

من وقتی شرط x.contentsGroup.Lang رو میذارم کوئری من خروجی نداره ولی وقتی بر میدارم درست نتیجه میده در صورتی که فیلد Lang تو دیتابیس مقدار داره

ارسال پاسخ برای این تاپیک

ارسال پاسخ مخصوص اعضا سایت می باشد ! میتوانید با حساب کاربری خود وارد سایت شده یا ثبت نام کنید