我知道这很早就开始了,但是有没有人知道我们如何构建利用基本本地SQL数据库的应用程序,就像你在Windows CE / mobile中使用的那样(!) 6.x的?我找不到关于intertubes的任何信息,所以可能还没有公布?
答案 0 :(得分:1)
否 - 由于Windows Phone 7系列是“面向消费者的”,因此不会有SQL Server Compact Edition。
如果您同意我和一些开发人员,您可以尝试发布in SQL Compact Edition in WP7?并请求支持。但是,我认为他们不会改变他们的意见......
似乎有些人试图将SQLlite迁移到WinPhone7Series,并且有人发布了Siaquodb的链接(之前从未听说过),这似乎有效,但不是免费的。
答案 1 :(得分:1)
ErikEJ是否暗示,sql在设备上,并由内置应用程序和操作系统使用...但是它没有暴露。如果你在MIX10观看Charlie Kindel的一次谈话,并在最后继续关注这些问题,他会提到这一点。他暗示这是他们希望将来暴露的东西,但他们没有足够的时间在这个版本中这样做。
无论如何,除非你在一个覆盖范围很广的地方生活/工作,否则我认为该设备会经常连接。因为用户要么在wifi范围内,要么在3g网络上。我知道我的iPhone没有数据连接是非常罕见的。所以你可以依靠在某个地方访问云服务。
答案 2 :(得分:0)
即使您无法访问云,也有很多方法可以在设备上存储数据。除非你正在做一个企业级别的应用程序(为什么你会在面向消费者而不是企业用户的设备上),你可以选择解决方案。 LINQ to XML很有可能。
答案 3 :(得分:0)
查找即将发布的Sync Framework版本,以支持Windows Phone 7上的Silverlight应用程序和桌面/浏览器上的Silverlight的离线数据缓存。虽然这不是SQL CE,但它确实提供了一种技术来支持数据中心中的SQL Server与Windows Phone 7设备上的数据之间的数据同步。正如Liam Cavanagh在TechEd之前在这篇博文中提到的那样:
本周我有一次TechEd会议 我将在哪里展示所有 这和我们将如何 扩展同步功能 创建离线的框架 应用程序,特别允许 Silverlight,Windows Phone 7甚至是 非MSFT平台将用于 客户端。
http://blogs.msdn.com/b/sync/archive/2010/06/07/introducing-data-sync-service-for-sql-azure.aspx