Я пытаюсь сериализовать свою базу данных Sqlite в памяти, чтобы позже преобразовать ее обратно в файл. Я вижу, как можно сериализовать базу данных в node.js. Как db.serialize работает в node-sqlite3 и в C. Сериализуйте базу данных в C. Я просто не смог найти способ сделать это на C#. . Если у кого-то есть какие-либо идеи, я буду признателен!
То, что у меня есть на данный момент
using System.Data.SQLite;
using Newtonsoft.Json;
using System.Text;
public byte[] SerializeDB(string sql)
{
using(var con = new SQLiteConnection($"Data Source=:memory:;Version=3;New=True;")) {
con.Open();
using(SQLiteCommand cmd = new SQLiteCommand(sql, con)) {
cmd.ExecuteNonQuery();
return Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(**WHAT SHOULD GO HERE**));
}
}
}
Подробнее здесь: https://stackoverflow.com/questions/732 ... db-c-sharp