如何在C#中存储/处理关系数据,例如:多对多关系
请注意,每个权利的课程不是一个选项,尽管这是我现在可以考虑的唯一解决方案。
XML也不是一种选择。
什么数据结构将处理关系数据?
我可以使用Jagged数组或列表,如果是这样的话?
注意:数据不会存储在数据库中,而是会动态创建。
答案 0 :(得分:2)
查看System.Data.DataSet及其相关课程。它的用法通常是不受欢迎的,因为最佳实践通常建议使用类层次结构来表示数据。但如果它是你想要的内存中的关系数据,那么这是.Net Framework提供的一组丰富的类。您也可以动态填充它,不必通过ADO.Net填充DataSet。