ایا امکان داره از طریق linq با چند ایدی به صورت همزمان فیلتر کنیم؟
مثلا ایدی 1و2و3 دارم میخوام فقط اینا نشون بده
بله میتونید در شرط لینک از && استفاده کنید و 3 شرط را با هم اعمال کتید
اگه ایدی داخل یه تکس باشه و پشت سرهم باشه چی اونوقت هم میشه؟
مثلا داخل تکس به این صورت باشه : 1,2,3
بله امکان پذیره. شما میتونید بروی ایدی ها بر حسب ویرگول split بزنید و داخل یک حلقه عدد ها را جدا گانه گرفته و بروی لیست خود فیلتر کنید.
foreach (var item in txtFilter.Text.Split(',')) { if (item.Trim() != "") { int id = int.Parse(item); var result = db.PersonList().SingleOrDefault(c => c.ID == id); if (result != null) list.Add(result); } }
من براتون یک نمونه پروژه درست کردم که ضمیمه میکنم.
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)