我有一个Windows Phone 7.1应用程序,当前使用来自文本文件的数据。此时,我想看看我的查询使用数据库的效果如何。
这是第一个没有用户写入数据的应用程序,而是一些预先定义的查询将提取他们请求的数据。
过去,我在第一次启动应用程序时创建了数据库。在这种情况下,由于我有他们需要的数据,我想知道我是否可以创建数据库(WP7.1,所以我将使用SQL Server Compact Edition)并将其包含在XAP中。
我见过How to add an existing database file into my windows phone 7 app and read data from it?,它让我How to: Deploy a Reference Database with a Windows Phone Application,这有一个重要的注意事项:
在桌面上创建的Microsoft SQL Server Compact(SQL CE)数据库可以与Windows Phone应用程序一起使用,但不受官方支持。
我是否应该在加载应用程序时包含将加载到数据库中的数据文件,就像我为我的CRUD应用程序所做的那样,或者我可以安全地包含我在开发过程中创建的数据库吗?
答案 0 :(得分:1)
在继续深入研究之后,我找到了Jerry Nixon关于芒果数据库的系列文章,特别是Mango Sample: Database Part 2:2。
我发现他实际上已经完成了一些步骤。
第1步:创建数据库
第2步:构建架构和默认数据
第3步:在项目中包含数据库
第4步:使用SqlMetal生成您的实体
第5步:清理数据上下文
最后一步包括有关移动数据库的信息。
答案 1 :(得分:0)
在Stackoverflow上查看此前的问题。这已在这里得到解答
总结一下这个答案,是的,你可以在你的应用程序中包含预先填充的DB文件,但它是readonly,看看这些博客文章它清楚地解释了如何实现这个 -
http://blog.arsanth.com/?p=343
http://erikej.blogspot.com.au/2012/01/windows-phone-local-database-tip.html
由于