PDA

View Full Version : مشابه دستور Sql



ya ali
یک شنبه 25 اسفند 1392, 10:16 صبح
سلام
مهندسین کسی میدونه مشابه دستور IN در Sql که مثلا با قرار دادن چندتا Id در آون میشه رکودهای موردنظر را خروجی گرفت چیه ممنون میشه اگه کمک کنین
البته این دستور یک نکته دیگر هم داره و اونم پویا بدون دستور هستش که اگه به یک مثال توضیح بدید ممنون میشم

مهرداد صفا
دوشنبه 26 اسفند 1392, 21:15 عصر
سلام.
از متود Contains (http://msdn.microsoft.com/en-us/library/bb352880%28v=vs.100%29.aspx) استفاده کنید.

مثلا به جای:

SELECT * FROM table WHERE id IN(1,2,3);
بنویسید:

q=from row in table where Enumerable.Range(1,3).Contains(row.id) select row;
q=table.Where(r=>(new int[]{1,2,3}).Contains(r.id));