0

我正在从数据库中检索表及其各自的字段,并希望将它们存储在我的 C# 应用程序中。

我能想到的两个存储选项是:

  1. ADictionary使用表的名称作为键并使用 aList<string>来存储字段。因此,像这样:Dictionary<string, List<string>>

  2. 列表中的列表:List<List<string>>

就性能和最佳实践而言,更好的方法是什么?有更好的选择吗?

谢谢

4

2 回答 2

2

我会查看System.Data命名空间中的现有类,看看它们中的任何一个是否符合您的要求 - 即:DataColumnDataTable等。

于 2012-09-08T10:59:23.457 回答
0

我更喜欢(1),但也许会使事情更加面向对象:

public class DatabaseTable : List<string>
{

}

public class DatabaseTableRegistry : Dictionary<string, DatabaseTable>
{

}
于 2012-09-08T10:53:58.643 回答