Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.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
Windows phone 7 我是否可以在XAP中包含数据库,还是应该在初始加载时为Windows Phone 7应用程序创建数据库?_Windows Phone 7_Sql Server Ce - Fatal编程技术网

Windows phone 7 我是否可以在XAP中包含数据库,还是应该在初始加载时为Windows Phone 7应用程序创建数据库?

Windows phone 7 我是否可以在XAP中包含数据库,还是应该在初始加载时为Windows Phone 7应用程序创建数据库?,windows-phone-7,sql-server-ce,Windows Phone 7,Sql Server Ce,我有一个Windows Phone 7.1应用程序,当前使用文本文件中的数据。此时,我想看看我的查询在使用数据库时表现如何 这是第一个应用程序,用户不会写入任何数据,相反,许多预定义的查询将提取他们请求的数据 在过去,我在应用程序第一次启动时创建了数据库。在本例中,由于我有他们需要的数据,我想知道是否可以创建数据库(WP7.1,所以我将使用SQL Server Compact Edition)并将其包含在XAP中 我看到了,这让我明白,有一个重要的提示: 在桌面上创建的Microsoft SQL

我有一个Windows Phone 7.1应用程序,当前使用文本文件中的数据。此时,我想看看我的查询在使用数据库时表现如何

这是第一个应用程序,用户不会写入任何数据,相反,许多预定义的查询将提取他们请求的数据

在过去,我在应用程序第一次启动时创建了数据库。在本例中,由于我有他们需要的数据,我想知道是否可以创建数据库(WP7.1,所以我将使用SQL Server Compact Edition)并将其包含在XAP中

我看到了,这让我明白,有一个重要的提示:

在桌面上创建的Microsoft SQL Server Compact(SQL CE)数据库可以与Windows Phone应用程序一起使用,但不受官方支持


我是否应该像我为CRUD应用程序所做的那样,只包括加载应用程序时将加载到数据库中的数据文件,还是可以安全地包括我在开发过程中创建的数据库?

在Stackoverflow上查看前面的问题。这里已经回答了这个问题

总结这个答案,是的,你可以在你的应用程序中包含预填充的DB文件,但它是只读的,看看这些博客文章,它清楚地解释了如何实现这一点-


谢谢

请看前面关于Stackoverflow的问题。这里已经回答了这个问题

总结这个答案,是的,你可以在你的应用程序中包含预填充的DB文件,但它是只读的,看看这些博客文章,它清楚地解释了如何实现这一点-


谢谢

在继续深入研究之后,我特别找到了杰瑞·尼克松关于芒果数据库的系列文章

我发现他实际上把台阶布置得更完整了一点

步骤1:创建数据库

步骤2:构造模式和默认数据

步骤3:将数据库包括在项目中

步骤4:使用SqlMetal生成实体

步骤5:清理数据上下文


最后一步包括有关移动数据库的信息。

在继续深入研究之后,我找到了Jerry Nixon关于Mango数据库的系列文章

我发现他实际上把台阶布置得更完整了一点

步骤1:创建数据库

步骤2:构造模式和默认数据

步骤3:将数据库包括在项目中

步骤4:使用SqlMetal生成实体

步骤5:清理数据上下文


最后一步包括有关移动数据库的信息。

我从来没有听说过任何拉丁语言开发人员在包含数据库时遇到问题。@ErikEJ,对不起,我想我没有收到您的评论。正如我在博客文章中所述,您也可以为读/写设置数据库,我只听说过开发人员在非拉丁语言桌面操作系统上创建数据库时遇到问题。我从未听说过任何拉丁语言开发人员在包含数据库时遇到问题。@ErikEJ,对不起,我想我没有收到你的评论。正如我在博客文章中所述,你可以嵌入数据库,也可以用于读/写,我只听说过开发者在非拉丁语桌面操作系统上创建数据库时会遇到问题。是的,我并不奇怪我没有通过谷歌搜索找到这个问题;标题非常缺乏:)我已经看过埃里克的博客好几次了(搜索和其他问题不断地把我带到那里),虽然我没有看到那一个,但这并不是我所希望的。事实上,他在最后一段中说,他给出了选项的“概述”。是的,我并不奇怪我没有通过谷歌或其他搜索引擎找到这个问题;标题非常缺乏:)我已经看过埃里克的博客好几次了(搜索和其他问题不断地把我带到那里),虽然我没有看到那一个,但这并不是我所希望的。实际上,他在最后一段中说,他给出了选项的“概述”。