Как реализовать поиск больших данных с помощью Akavache?

Я работал в приложении для Android, используя Xamarin Forms и Akavache для локального хранения данных на устройстве. До сих пор это все идеально, но теперь мне нужно сохранить еще несколько данных (около 10–20 тысяч записей) и обеспечить поиск по этим данным. Что было бы лучшим решением для реализации этого типа функциональности с использованием Akavache?

1 ответ

Я бы не использовал Akavache для этого, почему? ну, поскольку вам нужно будет либо сохранить все данные в одном ключе, то для поиска вам потребуется загрузить все данные (снова), а затем выполнить фильтрацию с помощью LINQ, или вам нужно будет выполнить грязную магию, чтобы каждая строка имела свой собственный ключ в словаре Akavache.

Не стреляйте в себя и используйте вместо этого SQLite.Net-PCL. Настройка проста, и запрос позже будет менее болезненным.

Другие вопросы по тегам