В таблице больше 60,000 records
.Я использую Microsoft SQL Server 2016 (RTM-GDR)
.
Я планировал сохранить данные в DataTable property
и извлекать только top 100
из данных, доступных в Datatable property
одновременно.А затем удалите эти top 100
записи, чтобы обработка была лучше для каждого раза.
Сервисный код
public DataTable Records { get; set; }
В методе обслуживания
if(this.Records == null || this.Records.Count() == 0)
{
//For the first time add records to the `Records` data table.
}
else {
//The Records already there.
}
Код веб-API
[HttpGet]
public HttpResponseMessage GetReports()
{
var tempReports = this.mService.GetReports();
if (tempReports == null)
{
return ErrorResult(HttpStatusCode.NotFound);
}
return OK(tempReports );
}
Проблема
Это this.Records.Count() is 0
всегда, когда я отправляю new request
для извлечения данных.
Данные добавляются successfully
в таблицу данных Records
, но не preserved
.
Нужно ли что-то делать explicitly
из веб-API для preserve
записей для конкретного user
?