商店List< T>在MySQL数据库中
本文关键字:MySQL 数据库 List 商店 | 更新日期: 2023-09-27 18:09:36
我正在做一个c#项目,我有一个类型为DbAndTables
的列表,例如
List<DBAndTableNames> myList = new List<DBAndTableNames>();
我需要在MySQL数据库中存储此列表的内容,但我在谷歌上找不到任何关于如何奇怪地做到这一点。我记得我需要把它转换成一个字节数组然后以某种方式把它写入数据库。
谢谢你能提供的任何帮助。
我忘了说这是一个多维列表数组,下面是列表使用的类定义。我研究了XMLSerialization,但是从我所看到的来看,它不支持多维列表。
public class DatabaseAndTableNames
{
public string database;
public List<string> tables = new List<string>();
}
您可以做的是序列化并将其保存在数据库中。当你需要它的时候,你可以反序列化它。
- 序列化和反序列化。net对象的最快方式
这是一种很时髦的方法。您应该将其保存为另一个表中的一对多关系。但是,如果你真的想保存数组的内容到一个单独的列在DB中,你必须序列化数据到文本以某种方式(XMLSerializer很好,很容易使用)或者如果你只是存储字符串列表,创建一个管道或命令分隔的列表,并保存到列