0

有谁能够帮助我,

我对 windows phone 中的 db 有以下问题,我进行了搜索,但没有任何帮助。

1)如果我使用数据库(如 SQL-lite)或其他数据库结构,文件将存储在其中。

2)如果它们仅存储在独立存储中,我可以与该数据库一起使用的内存限制(文件大小)是多少。

3)如果它们没有存储在隔离存储中,它们存储在哪里以及我可以与该数据库一起使用的内存限制(文件大小)是多少。

4)我可以为我的 sql-lite db 文件设置 SD 卡或外部存储卡路径吗?

谢谢你。

4

3 回答 3

0

由于您正在为 windows phone 开发,我建议使用 linq to sql,如 Local Database for windows phone中的详细说明。文件将存储在隔离存储中。

就隔离存储中文件大小的限制而言,阅读此问题没有限制。因此,您应该仅将数据库文件存储在独立存储中,因为并非所有手机都提供存储卡。

于 2013-10-08T08:23:34.530 回答
0
  1. 在生产中 - 仅在隔离存储中。在开发过程中,您还可以将文件存储在应用程序安装文件夹中。
  2. 无限
  3. 见第 1 点
  4. 不,SD 和外部存储仅限于极少数多媒体文件。
于 2013-10-08T08:24:19.340 回答
0

1) 文件将存储在独立存储中

2)应用程序内存限制和文件大小是不同的东西。有关应用程序内存,请参阅MSDN。对于磁盘大小,您将受到操作系统的限制,但理论上它将是 4GB。不过,很少有充分的理由在消费者应用程序中拥有这么大的数据库。在分发时,您也无法在 XAP 中包含如此大的文件。

3) 不适用

4) No. The SD card can only be read from, not written to in, 3rd party apps, on Windows Phone 8.0

于 2013-10-08T08:24:44.093 回答