Я знаю, что вы сказали, что нет SQL Server, но я читаю это, чтобы означать, что вам не нужен "сервер", и вы хотите хранить свои данные на клиенте. Я также предполагаю, что вы, вероятно, не возражаете против некоторой управляемости ваших данных. Вы знаете, такие вещи, как резервное копирование. И транзакции всегда хороши, поэтому ваши данные могут оставаться согласованными. Таким образом, хотя вы могли бы использовать XML (пожалуйста, избавьтесь от мыслей о Access из вашего разума), вы в конечном итоге бросите свою настойчивость, когда это решенная проблема.
Итак, ознакомьтесь с бесплатной SQL Server Compact редакцией. Это легкий, разработанный для запуска на настольном или мобильном устройстве, и его легко развернуть, если это потребуется вашему приложению. И все общие персистентные структуры поддерживают это. И я упоминал, что это бесплатно (как в ничего не стоит)?