Я использую SignalR в моем Angular приложении, и есть страница Dashboard , где я отображаю некоторые из Среднее , Сумма и Всего номеров.Когда новая запись добавляется нормально, я возвращаю последнюю добавленную запись (путем извлечения через Entity Framework ) из Controller в View .
Controller.cs:
[HttpPost]
public JsonResult Create(Ticket ticket)
{
// code omitted for brevity
repository.SaveChanges();
myHub.UpdateDashboard(???); //update dashboard via SignalR
return Json(new { Data = ticket, success = true }, JsonRequestBehavior.AllowGet);
}
Но так же мне нужно обновить статистические данные на Dashboard Я также должен передать дополнительные данные ( Среднее , Сумма и Итого ), которые рассчитываются в представлении базы данных.
Мой вопрос заключается в том, что в этом случае я должен сделать:
1) Обновить представление моей базы данных так, чтобы оно возвращало последнюю добавленную запись помимо дополнительных (статистических) данных?Но если я это сделаю, в этом случае мне также придется обновить все представления базы данных, которые используются после удаления и обновления: (
2) Или я должен получить их отдельно (сначала получить последнюю добавленную запись,затем получить статистические данные и, наконец, передать эти данные на Dashboard )?
Обратите внимание, что я хочу использовать статистические данные базы данных, используя представление базы данных.Есть идеи?