Содержит True, если при выполнении последнего запроса результат был получен из кэша.
В противном случае - False.
Пространство имён: Nemiro.Data.SqlСборка: Nemiro.Data (в Nemiro.Data.dll) Версия: 2.11.4.126 (2.11.4.126)
Синтаксис
Значение свойства
Тип: BooleanЗаметки
Данное свойство будет изменяться при любом запросе к базе данных нижеперечисленными методами (включая перегрузки):
- GetData
- GetTable
- GetRow
- ExecuteScalar
- ExecuteNonQuery (кэш не используется)
- CopyDataToServer(DataSet) (кэш не используется)
- CopyTableToServer(DataTable) (кэш не используется)
Свойство 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); }
См. также