Colocar lista de objeto de uma classe em Cache para ser acessado por várias páginas

Bom dia!

Pessoal, preciso colocar um List<Produto> e um List<TipoProduto> em CACHE para que possa ser acessado por várias página da minha Application. Preciso desses Lists para carregar dois DropDownLists (ddlProdutos e ddlTipoProduto), ao ser selecionado um Tipo de Produto o ddlProdutos é carregado com os produtos específicos daquele tipo. Como é algo acessado constatemente gostaria de guardar esses dados em cache para não precisar ir ao banco constantemente, a fim de melhorar a perfomance da minha aplicação. Quero saber se é possível armazenar esses dados dentro da minha Classe "Produto.cs" e como fazer isso, pesquisei, porém não achei nada a respeito. Se alguém puder me ajudar ficarei muito agradecido.

Exibições: 44

Respostas a este tópico

O método Cache.Insert recebe um object como parâmetro, portanto você pode gravar seu list sem problemas, ex:

Cache.Insert("nome cache", meuList);

msdn:

http://msdn.microsoft.com/en-us/library/18c1wd61%28v=vs.140%29.aspx

RSS

© 2017   Criado por Ramon Durães.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço