مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

sadegh_ham

عضویت از 1393/12/14

ارسال ستونهای قابل نمایش و شروط بصورت رشته به دستورات LINQ بصورت دینامیک

  • پنجشنبه 11 آذر 1395
  • 10:13
تشکر میکنم

با سلام خدمت اساتید عزیز

بنده یه مشکلی دارم و اینه که در دستورات LINQ مانند کوذری نمیشه شروط و ستونهای دلخواه رو بصورت یک رشته داخل عبارت نوشت . من میخام یه گزارش دینامیک اسجاد کنم که کاربر هر ستونی را که انتخاب کرد فقط دستور Select و همچنین فیلترهای کاربر در لحظه  فقط  اعمال  بشه آیا میشه کمکم کنید .

ممنون

پاسخ های این پرسش

تعداد پاسخ ها : 8 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 11 آذر 1395
  • 11:58

میتونید از Dynamic Linq استفاده کنید

from e in employee    
where e.Field<string>("EmployeeName") == "Jhom"
  && (!flag || (e.Field<string>("EmployeeDepartment") == "IT")
select e.Field<string>("EmployeeID") 

کاربر سایت

sadegh_ham

عضویت از 1393/12/14

  • پنجشنبه 11 آذر 1395
  • 12:47

سلام مهندس من dll   مربوطه linq.dynamic  رو ادد کردم  اما  همجنان به Feild  و flag  گیر  میده . دلیلش چیه

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 11 آذر 1395
  • 13:02

از nuget اضافه کنید

کاربر سایت

sadegh_ham

عضویت از 1393/12/14

  • پنجشنبه 11 آذر 1395
  • 13:08

شرمنده کتابخانه را از nuget گرفتم  و سپس using DynamicLINQ;   را ادد  کردم اما  باز ایراد میگیره

  var t = (from e in db.DeatilFactor
                where e.Field<string>("EmployeeName") == "Jhom"
                      && (!flag || (e.Field<string>("EmployeeDepartment") == "IT")
                     select e.Field<string>("EmployeeID"));

کاربر سایت

sadegh_ham

عضویت از 1393/12/14

  • پنجشنبه 11 آذر 1395
  • 13:11

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 11 آذر 1395
  • 13:19

من خودم استفاده نکردم

در اسرع وقت تست میکنم و نمونه میسازم

کاربر سایت

sadegh_ham

عضویت از 1393/12/14

  • دوشنبه 15 آذر 1395
  • 12:26

سلام مهندس عزیز آیا مطالعه ای انجام دادید روی  بحث  فوق؟  ممنونم

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • دوشنبه 15 آذر 1395
  • 12:32

متاسفانه فراموش کردم

حتما در اسرع وقت براتون یک نمونه اماده میکنم و در همین تاپیک قرار میدم

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)