Windows Phone 系列:本地 SQL Server Mobile/Compact 资料

Posted

技术标签:

【中文标题】Windows Phone 系列:本地 SQL Server Mobile/Compact 资料【英文标题】:Windows Phone Series: Local SQL Server Mobile/Compact information 【发布时间】:2010-03-16 18:16:56 【问题描述】:

我知道这有点过头了,因为它还处于早期阶段,但有人知道我们如何构建应用程序,这些应用程序可以利用您在 Windows CE/mobile 中使用的基本本地 SQL 数据库(!) 6.x?我找不到关于 intertubes 的任何信息,所以可能还没有公布??

【问题讨论】:

【参考方案1】:

ErikEJ 是否暗示,sql 在设备上,并被内置应用程序和操作系统使用……但它没有暴露。如果您在 MIX10 观看 Charlie Kindel 的演讲并继续关注最后他提到的问题。他暗示这是他们希望在未来公开的东西,但他们没有足够的时间在这个版本中这样做。

无论如何,除非您生活/工作在一个覆盖不全的地方,否则我认为该设备将经常连接。因为用户要么在 wifi 范围内,要么在 3g 网络上。我知道我的 iPhone 没有数据连接是非常罕见的。因此,您可能可以依赖在某处访问云服务。

【讨论】:

云服务/云中的sql的问题在于,开发者最终要为它买单,而且并不便宜。【参考方案2】:

不 - 因为 Windows Phone 7 系列是“面向消费者的”,所以不会有 SQL Server Compact Edition。

如果您同意我和一些开发人员的意见,您可以尝试发布in SQL Compact Edition in WP7? 并请求支持。不过,我不认为他们会改变他们的看法......

似乎有些人试图将 SQLlite 迁移到 WinPhone7Series,并且有人发布了指向 Siaquodb 的链接(以前从未听说过),这似乎可行但不是免费的。

【讨论】:

【参考方案3】:

即使您无法访问云,也有很多方法可以在设备上存储数据。除非您正在开发企业级应用程序(以及为什么要在针对消费者而非企业用户的设备上使用),否则您可以选择解决方案。 LINQ to XML 是一个很好的选择。

【讨论】:

【参考方案4】:

寻找即将发布的同步框架,以支持 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

【讨论】:

以上是关于Windows Phone 系列:本地 SQL Server Mobile/Compact 资料的主要内容,如果未能解决你的问题,请参考以下文章

Windows Phone 7.5 的 SQL Server CE (local db) 是不是支持触发器?

Windows Phone 8 中的本地通知

播放一系列声音,windows phone 7

Windows Phone 8 的本地数据库

windows phone 8 上的本地数据库

带有本地化字符串的 Windows Phone 中的 ListPicker