Xamarin Sqlite несколько баз данных

#c# #sqlite #xamarin

#c# #sqlite #xamarin

Вопрос:

Я разрабатываю приложение Xamarin, которое будет использовать существующие несколько баз данных для UWP, Android и IOS. Эти базы данных могут быть загружены из Интернета для использования пользователями приложения buy или могут быть предварительно установлены. Типичным примером является то, что может быть две или более баз данных, например English.db и French.db. Во время выполнения пользователь может переключаться между базами данных. Некоторые из этих баз данных имеют похожие таблицы, и у меня уже есть свои модели в проекте PCL или Shared Library.

Из того, что я искал, я обнаружил, что могу использовать SQLitePCL или Microsoft.Пакеты nuget EntityFrameworkCore.Sqlite. но я еще не нашел способ, с помощью которого я мог бы начать подключение к файлам базы данных в проектах UWP, Android и IOS.

Я следил за этим https://xamarinhelp.com/entity-framework-core-xamarin-forms / но использовать существующие несколько баз данных я не нахожу.

Подводя итог, скажем, у меня есть 2 базы данных SQLite на английском.db и на французском db, как бы я подключался и выполнял запросы к базам данных на каждой платформе и переключался во время выполнения между базами данных. Нужно ли мне делать это на PCL или в общей библиотеке? Чем мне можно помочь?

Комментарии:

1. Вы пытаетесь подключить две базы данных, чтобы вы могли выполнять соединения между ними? В противном случае просто подключите несколько подключений SQLite (по одному для каждого физического файла базы данных)

2. это именно то, чего я хочу достичь, но физические файлы являются динамическими в зависимости от того, сколько баз данных пользователь может загрузить.

3. ...exactly what I want to achieve... К какой части моего вопроса?

4. Ко второй части, где вы сказали «просто подключите несколько подключений SQLite». Если я могу найти, как это сделать во всех 3 проектах xamarin для ios, Windows и Android.

5. learn.microsoft.com/en-us/xamarin/xamarin-forms/…