UnQlite binding for .Net
UnQLite unqlite = new UnQLite("test.db", UnQLiteOpenModel.Create | UnQLiteOpenModel.ReadWrite);
unqlite.Save("key", "value");
string value = unqlite.Get("key");
Contract.Assert(value == "value");
unqlite.Remove("key");
//Batch save
using(var transaction = unqlite.BeginTransaction()) {
unqlite.Save("key1", "value1");
unqlite.Save("key2", "value2");
unqlite.Save("key3", "value3");
}
unqlite.Close();
https://www.nuget.org/packages/unqlite-net/
Install-Package unqlite-net