如何将包含大量数据的现有数据库加载到隔离存储中。我几乎没有读过如何在手机7中使用数据库,但他们没有加载任何预定义的数据。相反,他们创建一个数据库,如果它第一次运行,以后再使用它。
答案 0 :(得分:1)
可以向项目添加数据库,但只能以只读模式使用。如果要读/写它,则必须添加将安装后将数据复制到单独数据库的代码。
http://visualstudiomagazine.com/articles/2011/10/01/linq-to-sql-on-windows-phone-75.aspx 从那篇文章:
使用现有数据库可以发送现有数据库 通过将其添加到您的项目并设置您的应用程序 构建内容行动。这将使用您的部署数据库文件 应用程序到手机上,但它将被放在同一个文件夹中 作为您的应用程序的所有其他静态内容。你的申请可以 只读取此文件夹,这意味着您要么必须打开 数据库处于只读模式,或将数据库复制到Isolated 访问之前存储。以下是示例连接 与应用程序打包在一起的数据库的字符串: