Имеется проект под Win Phone, который в перспективе будет портирован на другие платформы.
Имеется SQLite база с логикой и набором ключей (мастер-база). Они легковесна и содержит только перечисления сущностей, индексы и их связи.
Для каждой из сущностей в мастер-базе нужно хранить какое-то заранее неизвестное количество картинок и html страниц.
Возник вопрос, как организовать это хранилище?
Рабочий вариант — отдельный файл SQLite где хранить все в блоб полях. Плюс — не нужно париться с кроссплатформенностью и обеспечением файловой структуры. Минус — не совсем понятно, как организовать хранение, учитывая, что количество сущностей заранее неизвестно. Делать N таблиц и все их джойнить как-то не нравится, а поля в одной таблице по-определению ограничены по количеству.
Может быть есть простые кроссплатформенные хранилища типа ключ-значение? Чтобы все данные хранились в одном файле. Этот вариант мне бы подошел идеально.
Посоветуйте пожалуйста, в какую сторону копать.