嵌套字典或DataTable

时间:2015-01-12 18:15:56

标签: c# dictionary datatable nested

拥有3"列的最明智的方法是什么?字典。我需要一个ID,Name和Commision。将它放入DataTable是否最好?还是会太笨重?我有名字,我只想要一次去DB获取ID和佣金。也就是说,我将对Name值的存在进行大量检查。显然,如果它不存在,我需要获取数据库的ID和佣金,并将记录添加到集合中。那么DataTable?嵌套字典?其他?你们觉得怎么样?

谢谢!

1 个答案:

答案 0 :(得分:1)

public class Element
{
    public string ID {get; set;}
    public string Name {get; set;}
    public string Commission {get; set;}
}

var data = new Dictionary<string,Element>();
data.Add(e.ID,e); //assuming e is of type Element and defined.