سلام دوستان
من در c# از داینامیک لینک استفاده کردم پس از نصب System.Linq.Dynamic و اضافه کردن using System.Linq.Dynamic تونستم ورودی عمگر where را به جای عبارت لامبدا رشته string قرار دهم ولی خروجی درست به من نداد
خروجی دستور
RequestTempList = RequestList.Where(x => x.InArea == false).ToList();
و دستور
string s = "x => x.InArea == false"; RequestTempList = RequestList.Where( s).ToList();
یکسان نبود کسی می دونه چرا؟
دوستان مشکل حل شد
وقتی از where داینامیک استفاده می شود عبارت داخل پرانتز باید شرط ساده قابل پردازش توسط sql باشد نه عبارت لامبدا
string s = "nArea = false"; RequestTempList = RequestList.Where( s).ToList();
این دستور درست جواب میدهد
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)