Windows phone 7 如何持久化引用数据
每次启动应用程序后,我都会下载所有必要的参考数据(文本文件(csv格式),大小为1MB)。此数据包含大约30000行,每行是一个带有名称、纬度、经度和高度的数据条目 保存这些数据最有效的方法是什么?我试图将这些列表存储在隔离的存储设置中。但这绝对是最糟糕的方法 另一种方法是将文本文件存储在IsolatedStorageFile目录中,并在每次启动应用程序时加载该文件并将其解析到我的列表中 性能最好的部分是读取文件。所以我想使用像sqlite这样的数据库也有同样的问题,不是吗 你如何看待这个问题Windows phone 7 如何持久化引用数据,windows-phone-7,persistence,static-data,Windows Phone 7,Persistence,Static Data,每次启动应用程序后,我都会下载所有必要的参考数据(文本文件(csv格式),大小为1MB)。此数据包含大约30000行,每行是一个带有名称、纬度、经度和高度的数据条目 保存这些数据最有效的方法是什么?我试图将这些列表存储在隔离的存储设置中。但这绝对是最糟糕的方法 另一种方法是将文本文件存储在IsolatedStorageFile目录中,并在每次启动应用程序时加载该文件并将其解析到我的列表中 性能最好的部分是读取文件。所以我想使用像sqlite这样的数据库也有同样的问题,不是吗 你如何看待这个问题
你好,Danny,我在WherOnEarth应用程序中也做了类似的事情。我们有一个SQLCE数据库,我们将数据存储在其中,然后加载附近的内容 背景阅读:& 我有一个应用程序附带的sdf文件,一个如下所示的数据类
[Table]
public class PointData : IPositionElement, INotifyPropertyChanged
{
[Column]
public string Description { get; set; }
[Column]
public double Latitude { get; set; }
[Column]
public double Longitude { get; set; }
然后我们阅读了附近的要点,我通过以下内容得到它们:
(from ht in _context.Points
where ht.Latitude >= bottomLeft.Latitude && ht.Latitude <= topRight.Latitude &&
ht.Longitude >= bottomLeft.Longitude && ht.Longitude <= topRight.Longitude
select ht
).ToArray();
(从ht in_context.Points
其中ht.Latitude>=左下角。纬度和右下角。纬度=左下角。经度和右下角。经度