SqlClient LastQueryResultsFromCache - свойствоNemiro.Data.dll
Содержит True, если при выполнении последнего запроса результат был получен из кэша. В противном случае - False.

Пространство имён: Nemiro.Data.Sql
Сборка: Nemiro.Data (в Nemiro.Data.dll) Версия: 2.11.4.126 (2.11.4.126)
Синтаксис

public bool LastQueryResultsFromCache { get; }

Значение свойства

Тип: Boolean
Заметки

Данное свойство будет изменяться при любом запросе к базе данных нижеперечисленными методами (включая перегрузки):

Свойство LastQueryResultsFromCache будет иметь значение отличное от False, если CacheDuration больше нуля и запрос выполняется не первый раз.

Примеры

В следующем примере показано выполнение запроса к базе данных и вывод в консоль значения свойства LastQueryResultsFromCache.

using (SqlClient client = new SqlClient())
{
  // включаем кэширование
  client.CacheDuration = 1200;
  // формируем запрос
  client.CommandText = "SELECT TOP 100 * FROM proxy";
  // выполненяем запрос 
  var table = client.GetTable();
  // выводим результат
  Console.WriteLine("1. Результат получен из кэша: {0}", client.LastQueryResultsFromCache);
  // выполненяем аналогичный запрос повторно 
  var table = client.GetTable();
  Console.WriteLine("2. Результат получен из кэша: {0}", client.LastQueryResultsFromCache);
}
См. также