2013-03-03 43 views
2

我在我的数据库中有如下表格:Countries,Cities,Districts, BloodTypes, EyeColors等等。
所有这些表格有两列:IDVALUE。在我的应用程序中,用户正在搜索数据。并且对于一次搜索,它必须获得VALUE列,用于ID。我正在使用实体从表格中检索数据。高速缓存集合的方法

我想在应用程序启动时查询数据库一次。我不想在客户机中存储数据。这种情况的最佳方式是什么?我已阅读关于隔离存储,也有关于this。有什么关于实体缓存

回答

0

一个非常快速的解决方案是在查询对象上执行.ToArray linq扩展方法。然后执行查询并将结果对象放入新数组中。这个数组现在在内存中,你可以使用它作为缓存

+0

你的意思是使用静态对象? – AZZ 2013-03-03 18:25:47

+0

我还没有抓住你。我想要一个处理这种问题的最佳方法。 – AZZ 2013-03-03 19:01:50

+0

抓住我?这是一个简单的解决方案 – user287107 2013-03-04 00:15:30