保存,修改和读取UWP应用程序数据列表的正确方法是什么?

时间:2018-01-17 08:16:58

标签: c# uwp

我想保存一大堆数据。我想添加一个新条目,但不想删除整个列表并再次保存。你对这个解决方案有什么建议? SQLite或序列化或其他什么?

1 个答案:

答案 0 :(得分:0)

最好的选择是SQLite,因为它允许您在表中添加行而无需读取整个文件以及对数据执行快速查询。如果您更喜欢使用实体框架核心,那么在UWP中SQLite的良好开端是this blogpostofficial documentation

替代方案是在应用程序的本地存储中放置一个文本文件,然后只是向其中添加新数据。

var file = await ApplicationData.Current.LocalFolder.CreateFileAsync(
   "yourfile.txt",
   CreationCollisionOption.OpenIfExists); //just open the file if it already exists
await FileIO.AppendTextAsync(file, "some new text"); //add text