PDA

View Full Version : انتخاب ستونها بصورت داینامیک در LINQ



mpmsoft
پنج شنبه 15 اردیبهشت 1390, 09:27 صبح
با توجه به درخواست کاربر نیاز هست که بدلیل زیاد بودن فیلدهای بانک و همچنین سرعت نمایش اطلاعات به نرم افزار قابلیتی اضافه کنیم که کاربر ستونهای مورد نیازشو انتخاب می کنه و فقط همونها نمایش پیدا کنه

حالا ما به چه صورت می تونم ستونهامونو در LINQ به صورت داینامیک انتخاب کنید
برای مثال ما در بانک بعد از انتخاب ستونها مورد نیاز کاربر می نویسیم و حالا می خواهیم این استرینگ رو تبدیل به LINQ کنیم که فقط همین ستونها انتخاب بشن


[نام],[نام خانوادگی],[تلفن],[آدرس]

hassan_sayfi69
پنج شنبه 15 اردیبهشت 1390, 10:54 صبح
var query=from T in Bank
select new {T.Address,T.name};

ricky22
پنج شنبه 15 اردیبهشت 1390, 15:03 عصر
سلام
http://www.albahari.com/nutshell/predicatebuilder.aspx
همچنین (این بهتره ) :
Check out the Dynamic Linq Library (http://weblogs.asp.net/scottgu/archive/2008/01/07/dynamic-linq-part-1-using-the-linq-dynamic-query-library.aspx) from ScottGu's blog:

mpmsoft
شنبه 17 اردیبهشت 1390, 09:17 صبح
ممنون ولی این مثال چیزی نبود که من می خواستم
من یه همچیم کاری می خوام بکنم


var query = from customer in db.customers
select ("fname,lname");

Qermezkon
شنبه 17 اردیبهشت 1390, 10:22 صبح
از كتابخانه Dynamic LINQ استفاده كن براي همين هدف ساخته شده.