【发布时间】:2010-12-10 07:37:22
【问题描述】:
假设我有大约 10 个“类别”需要在 Web 应用程序中引用。目前,我将这些类别存储在数据库中,并在我的基本页面的页面加载期间检索它们(类别名称和 id),将它们存储在哈希表中,然后使用哈希表来引用类别。我意识到在每个页面加载期间都会进行数据库调用。我只需要提取一次这些类别,因为它们在给定的会话期间永远不会改变。最好的方法是什么?
做我正在做的任何事情,但将其存储为应用程序变量?
对代码中的类别进行硬编码,并取消数据库?
将类别存储在会话变量中?只有在会话为空时才调用数据库?
还是别的什么?
我只是想知道做这些事情的最佳实践是什么。
【问题讨论】:
标签: c# .net asp.net dictionary hashtable