有谁能够帮助我,
我对 windows phone 中的 db 有以下问题,我进行了搜索,但没有任何帮助。
1)如果我使用数据库(如 SQL-lite)或其他数据库结构,文件将存储在其中。
2)如果它们仅存储在独立存储中,我可以与该数据库一起使用的内存限制(文件大小)是多少。
3)如果它们没有存储在隔离存储中,它们存储在哪里以及我可以与该数据库一起使用的内存限制(文件大小)是多少。
4)我可以为我的 sql-lite db 文件设置 SD 卡或外部存储卡路径吗?
谢谢你。
有谁能够帮助我,
我对 windows phone 中的 db 有以下问题,我进行了搜索,但没有任何帮助。
1)如果我使用数据库(如 SQL-lite)或其他数据库结构,文件将存储在其中。
2)如果它们仅存储在独立存储中,我可以与该数据库一起使用的内存限制(文件大小)是多少。
3)如果它们没有存储在隔离存储中,它们存储在哪里以及我可以与该数据库一起使用的内存限制(文件大小)是多少。
4)我可以为我的 sql-lite db 文件设置 SD 卡或外部存储卡路径吗?
谢谢你。
由于您正在为 windows phone 开发,我建议使用 linq to sql,如 Local Database for windows phone中的详细说明。文件将存储在隔离存储中。
就隔离存储中文件大小的限制而言,阅读此问题没有限制。因此,您应该仅将数据库文件存储在独立存储中,因为并非所有手机都提供存储卡。
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