SignalR: как передать дополнительные данные после добавления записи - PullRequest
0 голосов
/ 11 июля 2019

Я использую 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 )?

Обратите внимание, что я хочу использовать статистические данные базы данных, используя представление базы данных.Есть идеи?

...