نمایش نتایج 1 تا 8 از 8

نام تاپیک: Model and View Model

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #6

    نقل قول: Model and View Model

    خواهش می کنم
    توی مثال Identity کنترلری به اسم UserAdmin داریم که در Index نام تمامی کاربرها رو لیست می کنه. در اکشن Details تمام Role های کاربر مورد نظر رو نمایش میده.
    برای اینکار هم از تابع GetRolesAsync که مربوط به کلاس ApplicationUserManger هست استفاده می کنه. سورس اصلی رو که نگاه کردم متاسفانه متوجه رونده کار نشدم
    اما برای اینکاری که میخواید انجام بدید یه عبارتی نوشتم که نمیدونم تا چه حد بهینه یا درست هستش اما جواب میده:

    var roles = db.Roles.ToList();
    var model = db.Users.Select(MS => new RolesView
    {
    User = MS.Name,
    UserId = MS.Id,
    RoleId = MS.Roles.FirstOrDefault().RoleId,
    RoleName = roles.Where(j => j.Id == MS.Roles.FirstOrDefault().RoleId).Select(a => a.Name).FirstOrDefault()
    }).ToList();

    پ.ن: قطعا کدهای بهینه و بهتری هم هستش. اگه به نتایج بهتری رسیدید من رو هم در جریان بذارید. مرسی
    آخرین ویرایش به وسیله mohammadreza.najafipour : سه شنبه 08 اردیبهشت 1394 در 11:38 صبح

تاپیک های مشابه

  1. View Model
    نوشته شده توسط iman mohadesi در بخش ASP.NET MVC
    پاسخ: 4
    آخرین پست: جمعه 29 آذر 1392, 12:36 عصر
  2. سوال: پیاده سازی view model
    نوشته شده توسط hamidhws در بخش Silverlight
    پاسخ: 2
    آخرین پست: پنج شنبه 02 آبان 1392, 13:02 عصر
  3. دو مدل MSF & 4+1 Architectural View Model
    نوشته شده توسط vbiman در بخش مباحث و مقالات فراگیر مهندسی نرم افزار
    پاسخ: 7
    آخرین پست: یک شنبه 16 خرداد 1389, 13:45 عصر
  4. report builder and reporting model
    نوشته شده توسط ساراساراسارا در بخش ابزارهای گزارش سازی
    پاسخ: 12
    آخرین پست: یک شنبه 23 فروردین 1388, 15:44 عصر
  5. C#‎ Code to UML Model and vice versa
    نوشته شده توسط omid_Ahmadi در بخش برنامه نویسی مبتنی بر Microsoft .Net Framework
    پاسخ: 0
    آخرین پست: یک شنبه 24 اردیبهشت 1385, 10:24 صبح

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •