Каждый пример, который я нашел, создает для вас базу данных, а затем вы создаете таблицы и заполняете их в коде. Однако моя проблема в том, что я хотел бы создать и заполнить базу данных в другом месте (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