PDA

View Full Version : سوال: نحوه فیلتر کردن نتایج در EF با Multiple select box



msitworld
چهارشنبه 23 تیر 1395, 19:25 عصر
141447


سلام دوستان
بنده یک جدول دارم که مثلا عنوان و مشخصات پست های وبلاگ در اون ذخیره شده. هر پست میتونه در دسته های مختلفی قرار بگیره مثلا یک پست میتونه همزمان در دسته های "اجتماعی"، "فرهنگی" و "نوجوان" قرار بگیره که این کار رو با یک جدول واسط که در اون id پست ها و دسته ها ذخیره میشه انجام میدم. حالا من میخوام در قسمت جستجو کاربر مثلا در یک combo box وقتی چند دسته رو انتخاب کرد(مثل تصویر ضمیمه شده) مطالب اون دسته ها نمایش داده بشه. این کار رو چطور با Entity Framework میشه انجام داد؟


کد من اینجوریه :



var query = context.post_Table
.Select(postinfo => new {
post_title = postinfo.post_title,
post_date = postinfo.post_date,
post_id=postinfo.post_id,
post_category = postinfo.post_Category_Table.Select(cc => new {
cc0=cc.category_id,
cc1 = cc.Category_Table.category_name,
}),

}).Where(???)




الان توی قسمت where چی باید نوشت؟

Mahmoud.Afrad
جمعه 25 تیر 1395, 21:57 عصر
جدول مجزا برای دسته ها دارید؟
کنترلی که استفاده میکنید ، مثل کمبوباکس هم DisplayMember و هم ValueMember داره یا فقط متن رو نمایش میده؟