Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/295.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# 在Windows Phone中存储大量数据的最佳选择?_C#_Linq To Sql_Windows Phone 7.1_Windows Phone - Fatal编程技术网

C# 在Windows Phone中存储大量数据的最佳选择?

C# 在Windows Phone中存储大量数据的最佳选择?,c#,linq-to-sql,windows-phone-7.1,windows-phone,C#,Linq To Sql,Windows Phone 7.1,Windows Phone,我目前正在开发一个Windows Phone应用程序,它必须准备好处理大量数据。其中大部分数据将用作应用程序中ListBox对象的数据源。 我想知道哪种方法是获得最佳性能的最佳方法,因为我选择了JSON,序列化对象并将其保存到.txt文件中,但当序列化对象包含大列表/数组时,性能远远不能被接受 我也考虑过使用LINQtoSQL的本地数据库,但我不确定是否可以在数据库中保存列表 任何帮助都将不胜感激 谢谢。你可以考虑使用二进制序列化而不是JSON。如果您需要一次加载整个列表,并且不经常更新列表,那

我目前正在开发一个Windows Phone应用程序,它必须准备好处理大量数据。其中大部分数据将用作应用程序中ListBox对象的数据源。 我想知道哪种方法是获得最佳性能的最佳方法,因为我选择了JSON,序列化对象并将其保存到.txt文件中,但当序列化对象包含大列表/数组时,性能远远不能被接受

我也考虑过使用LINQtoSQL的本地数据库,但我不确定是否可以在数据库中保存列表

任何帮助都将不胜感激


谢谢。

你可以考虑使用二进制序列化而不是JSON。如果您需要一次加载整个列表,并且不经常更新列表,那么保存到文件中会快得多。感谢您的回复。我将尝试使用二进制序列化,看看会发生什么。这些都保存在其他服务器上的独立存储中吗?我最终选择了二进制序列化。我将它保存在IsolatedStorage中,这样它就不必是“可移植的”(如JSON)。现在的表现好多了。非常感谢。