با سلام وخسته نباشید خدمت شما استاد مدائنی بزرگوار
بنده در کار کردن با یکی از متدهای الگوی طراحی generic repository که یک عبارت در قالب Expression<Func<T, bool به عنوان پارامتر میگیره مشکل دادم و دقیقا مشکل من مربوط به زمانی هست که میخوام این متد رو call کنم حالا بر فرض مثال میخوام لیست تمامی زیر دسته ها رو برگردونم برای همین شرط من این هست که تمامی دسته هایی رو برگردان که فیلد parentID اونها غیر صفر هست برای همین عبارتی تحت عنوان زیر رو به عنوان پارامتر به این متد به عنوان عبارت لامبدا ارسال می کنم
category => category.ParentID != id که مقدار این id صفر هست ولی در خروجی تمامی دسته ها برگرشت داده میشه و انگار شرطی نوشته نشده. بسیار ممنون میشم در این مورد حتما راهنمایی کنین
با سپاس فراوان
جسارتاً استاد مداونی عزیز مشکلم در این مورد حل شد ولی الان مشکلی که دارم اینه که اگه بخوام از یک expression برای مرتب سازی استفاده کنم چه نوع پارامترهایی رو به Funv ارسال کنم ؟
در متد order by را به شکل زیر قرار دهید و به حالت معمول کوئری ها استفاده کنید
Expression<Func<TEntity, object>>[] orders
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)