我发现的每个示例都会为您创建一个数据库,然后让您创建表并用代码填充它们。但是,我的问题是我想在其他地方(SQLiteStudio)创建并填充数据库,然后将其包含在我的应用程序中。
(从……的一般感觉来看,我一直感觉到。我们将其称为文档)您应该将数据库复制到Environment.SpecialFolder.Personal
目录中。因此,我的工作流程是将数据库包括在内,然后将其复制到Environment.SpecialFolder.Personal
目录中。那正确吗?有没有人简洁而权威地写下其中的一句话(与散乱的文章相对)?
我不想在同一个数据库中没有两个副本,但是如果那是其他所有人都在做的,那么...好吧。
我无法在以下任何网页上找到答案。
https://forums.xamarin.com/discussion/8188/creating-database-with-sqlite-only-once
https://github.com/praeclarum/sqlite-net/wiki/GettingStarted
https://forums.xamarin.com/discussion/3773/system-environment-specialfolder
https://forums.xamarin.com/discussion/36285/where-do-you-store-your-sqlite-database-in-the-app
https://docs.microsoft.com/en-us/xamarin/xamarin-forms/app-fundamentals/databases
答案 0 :(得分:1)
自从您标记pcl之后,您是否尝试过将其视为嵌入式资源?您几乎只需创建一个文件夹,放入数据库,然后将构建操作设置为嵌入式资源即可。您可以通过链接到数据库所在的路径,通过SQLite库访问该文件。
https://docs.microsoft.com/en-us/xamarin/xamarin-forms/app-fundamentals/files?tabs=vswin