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

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

کاربر سایت

mahdisky

عضویت از 1392/11/13

استفاده از groupby در lambdaو برگرداندن نتیجه به صورت کلاس به view

  • جمعه 11 دی 1394
  • 19:44
تشکر میکنم

چطوری وقتی از groupby در lambda استفاده میشه ؛ کلاس رو بشه به سمت view ارسال کرد؟

چون بعد از groupby باید از select استفاده کرد و آیتمها رو new کرد .

 

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

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

ایمان مدائنی

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

  • شنبه 12 دی 1394
  • 08:59

میتونید یک کلاس از آیتم های خروجی بسازید و لیستی از اون کلاس رو به ویو ارسال کنید

کاربر سایت

mahdisky

عضویت از 1392/11/13

  • شنبه 12 دی 1394
  • 11:46

مشکل اینه که سمت select new کلاس نمیشناسه و وقتی هم که همینطوری ایتم ها( فرض کنید مثل json یا xml ) به view ارسال میشه و foreach روی Model زده میشه آیتمهای مدل رو هم نمیشناسه

کاربر سایت

ایمان مدائنی

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

  • شنبه 12 دی 1394
  • 11:54

شما باید بعد از Select New نام کلاس ViewModel را قرار دهید

var q = from p in dbContext.Parents
    where p.Id == 123
    select new ParentViewModel
    {
        Id = p.Id,
       
    };

 

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

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

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

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