‫۹ سال و ۱۱ ماه قبل، سه‌شنبه ۲۲ مهر ۱۳۹۳، ساعت ۰۱:۲۳
معادل فیلدهایی که select کردی، یک کلاس جدید ViewModel درست کن. بعدی این select رو روی اون انجام بده (بجای اینکه مثل الان anonymous type باشه). نوع View رو هم از نوع لیستی از همین ViewModel جدید تعیین کن. به این نکته LINQ projection می‌گن.
public class MyViewModel
{
  public string PTitle {set;get;}
  // مابقی خواص در اینجا
}

var list = from x in db.tblFinalProjects
                 select new MyViewModel
               {
                    PTitle=x.xProjectTitle,
                    ZTitle=x.tblZone.xCaption,
                     PLastProgress=x.xLastProgress,
                    PStatus=x.tblCurrentStatu.xCaption,
                    PMasool="",
                 };
‫۹ سال و ۱۲ ماه قبل، چهارشنبه ۱۶ مهر ۱۳۹۳، ساعت ۰۰:۳۸
میشه قسمت سمت کلاینت فراخوانی مستقیم هاب رو (ViewBag.NotifyUsers) حذف کرد بجاش از  GlobalHost.ConnectionManager.GetHubContext استفاده کرد (قسمت ارسال اطلاعات از یک Hub به Hub دیگر در برنامه ).