Есть данные в словаре. Как их добавить в базу sqlite?
Причем неизвестно сколько пар ключ:значение может быть в словаре. А также при получении следующей порции словаря может быть пар больше, чем в предыдущем. И тогда к существующим столбцам в таблице, нужно добавить новые в соответствии с ключами в словаре.
Как это можно реализовать?
Максим К, это как MongoDB, только в файле.
Вместо таблиц - коллекции документов.
Схемы нет - так что не нужно делать никакой CREATE TABLE.
+ Из коробки поддерживается LINQ.
Можно в принципе сразу Dictionary туда и пихать. https://www.litedb.org/
Кажется, вы хотите использовать sqlite как-то неправильно.
Вы можете использовать паттерн Entity-Attribute-Value
А можете использовать NoSQL СУБД - LiteDB