PDA

View Full Version : سوال: استفاده کردن رشته در select به جای نوشتن where



sadaf_
چهارشنبه 09 مرداد 1392, 00:55 صبح
چطوری می تونم یک رشته ای که ساختم رو در select استفاده کنم؟
مثلا دستور زیر در EF هستش


DBEntities MyDB = new DBEntities();
var Query1 = from P in MyDB.Per
where P.IDRANK == 2
select P;


حالا به جای دستور where از یک رشته استفاده کنم
به این صورت

string str = "where P.IDRANK == 2";
DBEntities MyDB = new DBEntities();
var Query1 = from P in MyDB.Per
str
select P;

sadaf_
چهارشنبه 09 مرداد 1392, 13:52 عصر
لطفا راهنمایی کنید

gwbasic
چهارشنبه 09 مرداد 1392, 16:43 عصر
در EF یک روش دیگر برای کوئری زدن به صورت string وجود داره به نام ESQL که می تونید از اون روش استفاده کنید.

sadaf_
چهارشنبه 09 مرداد 1392, 23:07 عصر
هنوز هم نتونستم این مشکل رو حل کنم
لطفا بیشتر راهنمایی کنید