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