C# WP 7应用程序中有大量数据,如何处理?

C# WP 7应用程序中有大量数据,如何处理?,c#,xml,sqlite,quotes,windows-phone-7,C#,Xml,Sqlite,Quotes,Windows Phone 7,我想有很多数据(名人的名言,大约100K的名言)。我希望用户能够进行搜索,按类别排序,按作者排序 现在有一个很大的xml文件,但是明智的做法是什么呢?如何获取应用程序中的所有报价?也许是SQLLite数据库?还是在应用程序启动时循环xml 欢迎任何提示 凯文 更新:感谢所有回复和提示,我真的很感激,我期待着为我的应用程序编程,昨天做了一个类似runkeeper的应用程序,现在启动quotes应用程序。我推荐一个SQL CE数据库(.sdf文件) 这里有一个很好的概述: 这里:我建议使用SQL C

我想有很多数据(名人的名言,大约100K的名言)。我希望用户能够进行搜索,按类别排序,按作者排序

现在有一个很大的xml文件,但是明智的做法是什么呢?如何获取应用程序中的所有报价?也许是SQLLite数据库?还是在应用程序启动时循环xml

欢迎任何提示

凯文


更新:感谢所有回复和提示,我真的很感激,我期待着为我的应用程序编程,昨天做了一个类似runkeeper的应用程序,现在启动quotes应用程序。

我推荐一个SQL CE数据库(.sdf文件)

这里有一个很好的概述:


这里:

我建议使用SQL CE数据库(.sdf文件)

这里有一个很好的概述:


这里:

WP7上没有SQLite。不过还有SQL Server Compact。请阅读后者,以及LINQ。仅限WP7.5


或者,将数据存储在Web服务器上,并使用服务按需提取数据。在这种情况下,请仔细阅读服务和SOAP。

WP7上没有SQLite。不过还有SQL Server Compact。请阅读后者,以及LINQ。仅限WP7.5


或者,将数据存储在Web服务器上,并使用服务按需提取数据。在这种情况下,请仔细阅读服务和SOAP。

您可以做一些类似的事情,例如让用户在从webservice搜索服务结果之前输入最少三个字符以绑定数据

检查以下链接


  • 让我知道这是否有帮助。

    您可以做一些事情,例如让用户在从webservice ans用户搜索服务结果以绑定数据之前输入最少三个字符

    检查以下链接


  • 让我知道这是否有帮助。

    我建议将此数据存储在Web服务器的某个位置,并使用类似的SOAP接口来访问它。当一个下载的应用程序突然决定下载一个大的引用文件时,我不会感到惊讶

    我建议将这些数据存储在某个Web服务器上,并使用类似这样的SOAP接口来访问它。当一个下载的应用程序突然决定下载一个大的引用文件时,我不会感到惊讶

    鉴于您正在查看一个500mb的文件,我认为您有两个选择

    1) 将所有这些数据放在Web服务器上的数据库中,然后让您的手机应用程序使用您喜欢的任何方法与数据库联系,以获取所需的特定数据。显然,您的UI必须进行优化,以允许用户按报价类型和/或报价归属的人进行排序

    2) 如果您希望在不使用Web服务器的情况下完成此操作,则可以在应用程序本身中拥有一个包含引号的精简基本数据库,以将此连接扩展到数据库并下载更多数据

    这种方法可能是最好的,因为它可以让你使用数据库数据来表示,如果你想(从广告收入/推广你的应用程序中赚点钱)填充网站,也意味着如果你的用户没有互联网连接,他们仍然可以从你的应用程序中获得一些使用

    没有更多的平台知识,我不能说如果你尝试加载一个500mb的应用程序会发生什么,但我怀疑这会是好事,尽管对于移动设备来说,在本地拥有这么大的文件是个坏主意。我可以从两个方面看到这一点

    1) 我出去看看你的应用程序,我把它设置为下载,不注意,然后检查它是否通过我的手机数据包下载了500mb。这可能意味着一大笔账单


    2) 我开始下载你的应用程序,10分钟后它还没有下载完,我将其删除,不再尝试了。

    鉴于你正在查看一个500mb的文件,我想你有几个选择

    1) 将所有这些数据放在Web服务器上的数据库中,然后让您的手机应用程序使用您喜欢的任何方法与数据库联系,以获取所需的特定数据。显然,您的UI必须进行优化,以允许用户按报价类型和/或报价归属的人进行排序

    2) 如果您希望在不使用Web服务器的情况下完成此操作,则可以在应用程序本身中拥有一个包含引号的精简基本数据库,以将此连接扩展到数据库并下载更多数据

    这种方法可能是最好的,因为它可以让你使用数据库数据来表示,如果你想(从广告收入/推广你的应用程序中赚点钱)填充网站,也意味着如果你的用户没有互联网连接,他们仍然可以从你的应用程序中获得一些使用

    没有更多的平台知识,我不能说如果你尝试加载一个500mb的应用程序会发生什么,但我怀疑这会是好事,尽管对于移动设备来说,在本地拥有这么大的文件是个坏主意。我可以从两个方面看到这一点

    1) 我出去看看你的应用程序,我把它设置为下载,不注意,然后检查它是否通过我的手机数据包下载了500mb。这可能意味着一大笔账单


    2) 我开始下载您的应用程序,10分钟后它还没有完成下载,我将其删除,不再尝试。

    谢谢您的回复!我希望该应用程序能够在不需要互联网连接的情况下工作;)但我会调查的!谢谢你的回复!我希望该应用程序能够在不需要互联网连接的情况下工作;)但我会调查的!谢谢,我也想创建作者和分类页面,所以这将是这个解决方案的一个问题?让我知道更多,我们可以破解它。很抱歉我以前的文章英语不好,不知道发生了什么。。嗯,我想有一个作者页面和类别页面,所以所有作者和类别的列表。谢谢,我想创建作者和类别页面,所以这将是一个公关