为什么在NHibernate中使用IDictionary for Child Classes?

时间:2009-10-11 16:15:55

标签: nhibernate

正如我在这里读到的那样 http://www.theserverside.net/tt/articles/showarticle.tss?id=NHibernate

例如

public class Department
{
    private int id;
    private string name;
    private IDictionary classes;
    private IDictionary professors;
}

为什么不使用通用列表?

1 个答案:

答案 0 :(得分:1)

执行这种查找时,字典更有效。列表很棒,但如果您正在处理值(例如类ID /名称,教授ID /人ID),字典查找将更快。字典还提供附加功能,例如找出元素是否存在。使用列表,你必须循环遍历整个事物(更慢和更多的代码),同时为你编制字典索引。

希望有所帮助