Не зная, что делает this.fmsdb.Value.GetFleetStatusDetails();
или схемы базы данных, которую вы называете, лучшим предположением будет создание двух конечных точек в API.
Первый будет использовать this.fmsdb.Value.GetFleetStatusDetails();
, чтобы получить полный набор результатов. Как только данные были загружены из конечной точки, сохраните текущую дату / время в угловом представлении и передайте их второй конечной точке ...
Вторая конечная точка будет получать записи, которые были изменены с даты / времени, когда вы получили первый набор данных. Предполагается, что вы сохраняете обновленное время даты.
[HttpGet]
[Route("api/updateddetails")]
public object GetUpdatedFleetStatusDetails([FromUrl]DateTime date)
{
var fmsData = this.fmsdb.Value.GetUpdatedFleetStatusDetails(date);
return fmsData.Entries
.Where(x => x != null)
.Select(ConvertVehicleDetail);
}
Мог бы дать больше подробностей, если бы знал, что было в this.fmsdb.Value.GetFleetStatusDetails ()
PS Не проверял этот код.