[英]Create SQLite database file with SQLite-net on Windows Phone 8
目前,我正在通过以下方式通过sqlite-net , sqlite-net-wp8和Windows Phone的SQLite创建数据库:
public async void Create()
{
SQLiteAsyncConnection db = new SQLiteAsyncConnection(Path.Combine(ApplicationData.Current.LocalFolder.Path, "localdatabase.db"));
await db.CreateTableAsync<Sample>().ContinueWith((results) =>
{
Debug.WriteLine("Sample table created!");
});
}
我遵循了本教程。
我的问题是,由于它在应用程序的隔离存储区中创建了localdatabase.db文件,因此我无法与它进行交互,并且在每次构建调试时,数据库都会被删除。 我想将其另存为文件,以便可以从解决方案资源管理器中访问它。
我怎样才能做到这一点?
首先,我建议切换到本教程 ,因为本教程已更新为反映SQLite库中的某些更改(例如,现在都可以通过NuGet访问它们,而无需从源代码进行构建)。
我不完全确定为什么要在每次调试时都删除并重新创建数据库,但是在运行时只能写入应用存储,而不能写入安装存储(即解决方案)。 如果要浏览已部署应用程序之一的应用程序存储,无论是在模拟器上还是在设备上,都可以使用WP Power Tools之类的工具 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.