2010-07-07 63 views
1

如何在C#中存储/处理关系数据多对多的关系如何在不使用类的情况下处理C#中的关系数据

请注意,每个entitiy类不是一个选项,虽然这是唯一的解决方案,我现在可以思考。

XML也不是一个选项。

什么数据结构将处理关系数据?

我可以使用Jagged数组或列表吗?如果是这样的话?

注意:数据不存储在数据库中,但会动态创建。

+0

看看DataSet – Arseny 2010-07-07 14:32:13

回答

2

看看System.Data.DataSet及其相关类。它的用法通常被忽视,因为最佳实践通常会建议用于表示数据的类层次结构。但是如果它是你想要的内存中的关系数据,这是.Net Framework提供的一组丰富的类。您也可以动态填充它,DataSet不必通过ADO.Net填充。

+0

我应该提到的是,在Visual Studio中,你也可以设计一个强类型的DataSet。您可以定义列,Visual Studio将生成从DataSet和DataTable派生的类,以强类型的方式公开您的表和列。 – 2010-07-07 14:35:34

+0

谢谢,我会试一试。 – user385599 2010-07-07 14:50:32

+0

如果我的回答对你最有帮助,请点击答案左侧的复选框大纲,将其标记为接受的答案。 http://stackoverflow.com/faq 谢谢! – 2010-07-07 16:10:04

相关问题