有没有正确的方法将现有的SQLite数据库添加到Xamarin项目?

时间:2018-07-17 18:26:12

标签: xamarin sqlite-net sqlite-net-pcl

我发现的每个示例都会为您创建一个数据库,然后让您创建表并用代码填充它们。但是,我的问题是我想在其他地方(SQLiteStudio)创建并填充数据库,然后将其包含在我的应用程序中。

(从……的一般感觉来看,我一直感觉到。我们将其称为文档)您应该将数据库复制到Environment.SpecialFolder.Personal目录中。因此,我的工作流程是将数据库包括在内,然后将其复制到Environment.SpecialFolder.Personal目录中。那正确吗?有没有人简洁而权威地写下其中的一句话(与散乱的文章相对)?

我不想在同一个数据库中没有两个副本,但是如果那是其他所有人都在做的,那么...好吧。

我无法在以下任何网页上找到答案。

1 个答案:

答案 0 :(得分:1)

自从您标记pcl之后,您是否尝试过将其视为嵌入式资源?您几乎只需创建一个文件夹,放入数据库,然后将构建操作设置为嵌入式资源即可。您可以通过链接到数据库所在的路径,通过SQLite库访问该文件。

https://docs.microsoft.com/en-us/xamarin/xamarin-forms/app-fundamentals/files?tabs=vswin