1

我正在尝试创建一个应用程序,该应用程序主要显示来自我创建的 IsolatedStorage LINQ to SQL 数据库的信息。

我希望应用程序在安装时使用信息加载数据库。有相当多的数据。

我很好奇做这种事情的最佳方法是什么?我可以像这样在安装时加载数据库吗?

我对 WP7 很陌生,所以我对任何想法都持开放态度!

谢谢 :)

4

2 回答 2

2

您无法在安装过程中执行代码。您可以在第一次加载时执行此操作,但为什么要让您的用户等待呢?

我个人建议将数据库创建为构建过程的一部分(或者如果您不使用 CI/CD,则手动创建),然后将其与应用程序一起部署。然后,您可以从应用程序安装目录以只读方式打开数据库(以避免复制到隔离存储)。

如果您要对数据库进行写入,则可以为此使用位于隔离存储中的第二个数据库。

于 2012-04-26T03:46:03.630 回答
1

我的一个应用程序部署了一个 30Mb 的数据库文件。为此,您必须在单独的项目中生成此数据库,使用 Code First 生成数据库,将 database.sdf 文件从模拟器下载到您的 PC 并将其作为内容添加到您的主项目中。我按照这篇文章来达到它。

于 2012-04-25T07:12:59.073 回答