在开始设计一些Entity Framework应用程序之前,我仅观看了一些网络广播。我确实没有读那么多文档,所以我现在为此感到痛苦。
我List<T>
在课堂上一直在使用,效果很好。
现在,我已经阅读了一些文档,并指出我应该一直在使用ICollection<T>
。我改成了这个,它甚至没有引起模型上下文的改变。这是因为List<T>
和ICollection<T>
都继承了IEnumerable<T>
,而这正是EF实际需要的吗?
但是,如果是这种情况,为什么EF文档没有声明它需要它IEnumerable<T>
而不是ICollection<T>
?
无论如何,我做过的事情有什么弊端,还是我应该改变它?