fa_karoon
سه شنبه 02 مهر 1392, 10:58 صبح
سلام دوستان
می خوام دستور زیر رو که در sql هست: Select MainProductID From MainProduct Where ParentID In(3,42)
در Linq بنویسم بعد از جستجوی فراوان فهمیدم که به جای in باید از contains استفاده کنم
اما حالا که این کد linq رو می نویسم
var Query = from NailP in MyDB.MainProducts
where NailP.ParentID.contains(3,42)
select new { NailP.MainProductID};
بعد از ParentID که دات می زنم اصلا متد contains رو نداره، وقتی هم که خودم دستی می نویسمش خطا می ده که این فیلد از نوع long هست و این متد براش تعریف نشده است، نوعش رو int هم کردم باز خطا می ده
لطفا راهنمایی کنید.
می خوام دستور زیر رو که در sql هست: Select MainProductID From MainProduct Where ParentID In(3,42)
در Linq بنویسم بعد از جستجوی فراوان فهمیدم که به جای in باید از contains استفاده کنم
اما حالا که این کد linq رو می نویسم
var Query = from NailP in MyDB.MainProducts
where NailP.ParentID.contains(3,42)
select new { NailP.MainProductID};
بعد از ParentID که دات می زنم اصلا متد contains رو نداره، وقتی هم که خودم دستی می نویسمش خطا می ده که این فیلد از نوع long هست و این متد براش تعریف نشده است، نوعش رو int هم کردم باز خطا می ده
لطفا راهنمایی کنید.