Компонент ORM «Dolphin» позволяет кэшировать таблицу и извлекать данные по необходимости. Кэширование делается методом «FillObjectCash», а извлечение данных методом «SelectFromCash». Чтобы обновить кэш, его необходимо очистить методом «ClearCash» и снова заполнить методом «FillObjectCash».
Пример.
Создадим кэш таблицы «Employees».
Создаем объект сущности.
Employee employee = new Employee();
Создаем объект шлюза.
DataBaseGate dbg = new DataBaseGate(employee, cn);
Заполняем кэш таблицы.
dbg.FillObjectCash();
Извлекаем из кэша.
dbg.SelectFromCash();
Получаем результаты в цикле.
while (dbg.NextRecord()); { }
Если данные в базе данных обновились то обновляем кэш.
dbg.ClearCash(); dbg.FillObjectCash();