思路问题

jennelee 2009-12-24 08:07:38
数据库:我现在有个User表里面有 id username 等等。。。。。
asp.net: 再只搜索出id的情况下,界面上显示username
我的做法是把User表中的所有内容存入 Dictionary<int,string>中,
然后根据相应的id找到相应的姓名等。。

我目前做法是:
在应用程序开始时就把数据装入Dictionary<int,string>中
第一时间想到的就是Application。但对Application不是很有好感

大侠们看看有其他更好的解决方案吗
主要的思路是 所有用户都共享一个实例,

ps:如果这边使用单例类是否可行
...全文
73 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
CODE163 2009-12-25
  • 打赏
  • 举报
回复
"我的做法是把User表中的所有内容存入 Dictionary <int,string>中"

我想此读取是不是太大了?不是很明白楼主的需求 为什么不是根据ID在真正要使用某条记录的时候去检索数据库,然后缓存。而是在一开始就要把所有数据都检索出来呢?貌似不科学。如果你的USERS表中数据量大的话,岂不是这一次全部读取就有可能挂掉?不明白楼主有何用

我觉得如果不是一定要全部读取的话

用到某条记录读取某一条就可以了,然后缓存起来,至于用字典还是其他的缓存形式可以根据需要。


东营网站建设
jennelee 2009-12-25
  • 打赏
  • 举报
回复
请问下我用static的弊端在哪儿
wuyq11 2009-12-24
  • 打赏
  • 举报
回复
数据缓存
或hashtable,List<T>
XML
大聪 2009-12-24
  • 打赏
  • 举报
回复
memocache第三方的一个缓存,效率很高的,你在网上看看
孟子E章 2009-12-24
  • 打赏
  • 举报
回复
Cache也可以

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧