windows-phone-8 - 当我的 WP8 应用程序使用本地 linq to sql 数据库时,如何将其迁移到通用版本?

标签 windows-phone-8 linq-to-sql windows-phone-8.1 win-universal-app

编辑:为了澄清,我指的是本地数据库支持:Local Database for Windows Phone 8使用 Microsoft.Phone.Data.Linq 命名空间。我相信该技术是基于SQL CE的。

我有一个现有的 Windows Phone 8 应用程序,我想将其迁移到新的通用 Windows 应用程序框架。该应用程序严重依赖于 Windows Phone Silverlight API 中内置的 Linq to SQL。我知道我可以坚持使用 Silverlight,但在我看来,微软将我们所有人推向 Universal 只是时间问题。此外,如果我也想将此应用程序呈现为 Windows 应用程序,那就有意义了。

所以,我真的很苦恼如何才能完成这一转变,而不会让我现有的用户陷入困境。显然,我可以使用不同的数据层重新构建应用程序,并让用户重新创建其配置,但这不是对待我的用户的理想方式。

我很高兴迁移到不同的持久性机制,但问题仍然是如何让他们现有的配置来迁移数据?我提出的唯一选择是使用 Silverlight 创建一个中间版本,将数据迁移到新格式,然后将应用程序升级为通用格式。在这种情况下,如果错过中间升级,仍然有可能流失用户。

想法?

最佳答案

执行迁移的 Silverlight 应用程序的中间版本是最好的方法。如果您在商店中拥有该版本一段时间,则应该让大多数用户进行转换,尤其是在他们升级到 Windows Phone 8.1 后,默认情况下会自动更新应用程序。

关于windows-phone-8 - 当我的 WP8 应用程序使用本地 linq to sql 数据库时,如何将其迁移到通用版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23726157/

相关文章:

c# - WP8 DeviceStatus.Application Current MemoryUsage 属性是否考虑 native 分配?

XAML 通用应用程序 : How to make a horizontal scrolling ListView

.net - Linq to Sql和 Entity Framework 的 future

c# - 如何在 Linq to SQL 中合并日期时间偏移量?

c# - Windows Phone 8.1 在代码隐藏中手动更改资源文件

c# - Windows Phone Back KeyPress + MessageBox 在没有选择的情况下使应用程序崩溃

c# - 更改 FileSavePicker 以从独立存储而不是应用程序存储中保存文件。异常 WP8.1

c# - 从子对象填充加载选项中的属性

c# - Windows Phone 8.1 在异步/等待任务完成之前显示进度 View

windows-phone-8 - 如何将 Windows Phone 8 应用程序移植到 Windows Phone 8.1?