如何将 List<KeyValuePairs<int,object>> 保存为 SQLite table?

How to save List<KeyValuePairs<int,object>> as a SQLite table?

我有一个键值对列表,但我不确定如何将它保存在 SQLite 中。 我已经下载了图书馆,并创建了一个数据库。我知道如何保存对象,但如何将 List> 保存到 table?

您可以将整数保存在一列中,将对象保存在另一列中。或者不使用 keyvaluePair,您可以向您的对象添加一个 int 属性。 然后你可以像这样保存它:

    public void Insert(Product product)
    {
        using SQLiteConnection sqliteConnection = new SQLiteConnection(GetConnectionString());
        sqliteConnection.Execute("insert into Products (Name, Price, Quantity) values (@Name,  @Price, @Quantity)", product);
    }

在这里,我只将我的产品对象的一些属性保存在数据库中。