C#如何在DB SQLite中添加一个列表<string> </string>

时间:2015-04-08 03:02:31

标签: c# sqlite

这是我第一次使用SQLite DB时,我试图在表格中添加一个List。

这是我的班级:

public DbF(string title, string content, bool myfavoris, int partner, List<string> tags)

我这样添加:

obj.Insert(new DbFavoris(title, content, true, partner, tags));

我收到了这个错误:

  

不了解System.Collections.Generic.List`1 [System.String]

我在搜索后意识到,我们无法直接添加列表,但我不知道该怎么做,因为我使用JSON检索了我的标签,我将数据立即放入List中。

1 个答案:

答案 0 :(得分:1)

SQLLite不支持列表。这意味着您无法使用List<string> tags。类似的问题也被问到here。也许,你可以尝试将你的标签存储为管道分离的字符串,例如Tag1 | Tag2 | Tag3&#39;并在检索期间操纵它。或者您可以尝试更改架构。