PDA

View Full Version : سوال: چطوری این where رو بنویسم ؟



hamed II
سه شنبه 01 بهمن 1392, 21:02 عصر
سلام دوستان
من یه دستوری به شکل زیر دارم


var result = db.Categories.Include("Detail").Select(x => new
{
category_id = x.Category_Id,
category_title = x.Title,
detail=x.Detail.Select(y=>new{
detail_id=y.Detail_Id,
detail_title=y.Title,
})
});
حالا میخوام یه where بهش اضافه کنم که detail_id های رو برگردونه که مثلاً بزرگتر از دو هستند مثل کد زیر :


var result = db.Categories.Include("Detail").Select(x => new
{
category_id = x.Category_Id,
category_title = x.Title,
detail=x.Detail.Select(y=>new{
detail_id=y.Detail_Id,
detail_title=y.Title,
})
}).Where(c=>c.detail.where(d=>d.detail_id>2));

این کد اشتباه و خطا داره فقط خواستم منظورمو برسونم


منتظر پاسخ هاتون هستم

samsam_ninja
چهارشنبه 02 بهمن 1392, 21:54 عصر
سلام
خطا فکر کنم به این دلیل باشه که c باید با یه چیزی مقایسه بشه دیگه!!!