查看模型作为字典

时间:2014-08-20 15:29:01

标签: c# sql asp.net asp.net-mvc linq

我想将我的观点传递给以下模型:

Dictionary<Person, Dictionary<Assignment, List<Hours>>>

我觉得我的方法不是最好的方法。 所以,我所做的是:我运行必要的查询并得到:

{ Person, Assignment, Hours } 

匿名对象

    if Person in dictionary {
      if Assignment not in inner dictionary { 
          add Assignment
          add Hour
       }
      else {
         add Hour
       }
    }
    else { 
       add Person; 
       add Assignment
       add Hour
}

要在表格中显示: enter image description here                                  

一切正常,但有更好的方法来解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

您可以使用

List<Tuple<Person,Assignment,Hours>> 

而不是两个词典。我发现这使得有两种以上类型的记录更容易处理。