【发布时间】:2012-09-02 01:00:53
【问题描述】:
我正在从数据库中检索表及其各自的字段,并希望将它们存储在我的 C# 应用程序中。
我能想到的两个存储选项是:
Dictionary使用表名作为键,List<string>用于存储字段。因此,像这样:Dictionary<string, List<string>>列表中的列表:
List<List<string>>
就性能和最佳实践而言,更好的方法是什么?有更好的选择吗?
谢谢
【问题讨论】:
-
数据结构不仅取决于数据的存储形式因素,最重要的是取决于您希望满足数据的要求。你打算用这些桌子做什么?搜索、更改、导出...这将提供必要的信息来分析哪种方法更好。
-
你只需要表名和列名吗?还是数据类型?主键和外键呢?指数,其他约束?只有表格或视图?我认为你应该看看
Information_Schema意见。您只需要其中的一部分,但这是一个很好的起点。
标签: c# .net sql-server data-structures dictionary