1

我有一个当前使用来自文本文件的数据的 Windows Phone 7.1 应用程序。在这一点上,我想看看我的查询使用数据库执行得如何。

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

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

我已经看到如何将现有数据库文件添加到我的 windows phone 7 应用程序中并从中读取数据?,这让我了解如何:使用 Windows Phone 应用程序部署参考数据库,其中有一个重要说明:

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

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

4

2 回答 2

1

在继续深入研究之后,我发现了 Jerry Nixon 的 Mango 数据库系列,特别是Mango Sample: Database Part 2:2

我发现他实际上更完整地布置了步骤。

第 1 步:创建数据库

第 2 步:构建架构和默认数据

第 3 步:在项目中包含数据库

第 4 步:使用 SqlMetal 生成实体

第 5 步:清理数据上下文

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

于 2012-08-15T01:45:17.753 回答
0

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

Windows Phone 7 数据库

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

http://blog.arsanth.com/?p=343

http://erikej.blogspot.com.au/2012/01/windows-phone-local-database-tip.html

谢谢

于 2012-08-12T00:15:15.630 回答