Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 缓存集合的方法_C#_Silverlight - Fatal编程技术网

C# 缓存集合的方法

C# 缓存集合的方法,c#,silverlight,C#,Silverlight,我的数据库中有如下表格:国家,城市,地区,血型,眼睛颜色等等。 所有这些表都有两列:ID和VALUE。在我的应用程序中,用户正在搜索数据。对于一次搜索,它必须获得ID的VALUE列。我使用实体从表中检索数据 我想在应用程序启动时查询数据库一次。我不想在客户机中存储数据。对于这种情况,最好的方法是什么?我读过关于独立存储的文章,也读过关于。实体缓存有什么问题吗?一个非常快速的解决方案是对查询对象执行.ToArray linq扩展方法。然后执行查询,并将结果对象放入新数组中。这个数组现在在内存中,

我的数据库中有如下表格:
国家
城市
地区
血型
眼睛颜色
等等。
所有这些表都有两列:
ID
VALUE
。在我的应用程序中,用户正在搜索数据。对于一次搜索,它必须获得
ID
VALUE
列。我使用实体从表中检索数据


我想在应用程序启动时查询数据库一次。我不想在客户机中存储数据。对于这种情况,最好的方法是什么?我读过关于独立存储的文章,也读过关于。实体缓存有什么问题吗?

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

您的意思是使用静态对象吗?我没听清楚。我想要一个处理这类问题的最佳方法。