我正在尝试创建一个应用程序,该应用程序主要显示来自我创建的 IsolatedStorage LINQ to SQL 数据库的信息。
我希望应用程序在安装时使用信息加载数据库。有相当多的数据。
我很好奇做这种事情的最佳方法是什么?我可以像这样在安装时加载数据库吗?
我对 WP7 很陌生,所以我对任何想法都持开放态度!
谢谢 :)
我正在尝试创建一个应用程序,该应用程序主要显示来自我创建的 IsolatedStorage LINQ to SQL 数据库的信息。
我希望应用程序在安装时使用信息加载数据库。有相当多的数据。
我很好奇做这种事情的最佳方法是什么?我可以像这样在安装时加载数据库吗?
我对 WP7 很陌生,所以我对任何想法都持开放态度!
谢谢 :)
您无法在安装过程中执行代码。您可以在第一次加载时执行此操作,但为什么要让您的用户等待呢?
我个人建议将数据库创建为构建过程的一部分(或者如果您不使用 CI/CD,则手动创建),然后将其与应用程序一起部署。然后,您可以从应用程序安装目录以只读方式打开数据库(以避免复制到隔离存储)。
如果您要对数据库进行写入,则可以为此使用位于隔离存储中的第二个数据库。
我的一个应用程序部署了一个 30Mb 的数据库文件。为此,您必须在单独的项目中生成此数据库,使用 Code First 生成数据库,将 database.sdf 文件从模拟器下载到您的 PC 并将其作为内容添加到您的主项目中。我按照这篇文章来达到它。