2012-03-11 1 views
2

У меня есть объект ObjectDataSource, который имеет выходной параметр в его методе выбора. И мой объект ObjectDataSource включен кэширование.Доступ к выходным параметрам, когда ObjectDataSource извлекает данные из кеша

Когда ObjectDataSource извлекает данные из базы данных, у меня есть доступ к выходному параметру в ObjectDataSource_Selected Событие.

Но когда данные извлекаются из кешированной версии, Selected Событие не срабатывает, и у меня нет доступа к выходному параметру.

Есть ли какое-либо решение для доступа к выходным параметрам, когда ObjectDataSource извлекает данные из кеша?

ответ

0

Вы можете либо сохранить значение выходного параметра в кеше внутри события ObjectDataSource_Selected, либо просто реорганизовать хранимую процедуру или запрос, чтобы не использовать выходной параметр.

+0

ObjectDataSource создает несколько версий кеша для разных входов, и если я хочу кэшировать выходные параметры для разных версий кеша, это будет немного сложнее. –