Как связать готовые файлы Realm из форм Xamarin - PullRequest
0 голосов
/ 12 мая 2018

До публикации этого вопроса я уже видел похожие вопросы и ответы на них, такие как это и это , но их ответы в основном относятся к Xamarin iOS.

Со временем (по сравнению с одним из связанных вопросов, заданных 2 года назад) форма Xamarin эволюционировала.Итак, я пытаюсь выяснить, существует ли какой-либо способ объединения и повторного использования предварительно созданной базы данных Realm (или любого другого файла в этом отношении) в проекте форм PCL xamarin?

Если это невозможнотолько через PCL, что будет модификацией для конкретной платформы (android, iOS, UWP) для того же.

Какие бы части кода я ни пробовал с помощью связанных вопросов, я не смог решить эту проблему.

1 Ответ

0 голосов
/ 13 мая 2018

Вы можете пометить базу данных Realm как ресурс сборки, чтобы встроить ее во время компиляции в сборку .NetStd / PCL, а затем извлечь / сохранить ее в файл во время выполнения, как любой другой встроенный ресурс .Net.

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

Используйте собственные методы связывания, которые поддерживаются на собственных платформах, ресурсы iOS Bundle, ресурсы Android Asset или Raw и ресурсы Asset на основе контента UWP, таким образом, Linkedответы все еще актуальны сегодня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...