Сериализация базы данных Sqlite C# в памятиC#

Место общения программистов C#
Ответить
Anonymous
 Сериализация базы данных Sqlite C# в памяти

Сообщение Anonymous »

Я пытаюсь сериализовать свою базу данных 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»