在我开始devise几个entity framework应用程序之前,我只观看了一些networking广播。 我真的没有阅读那么多的文档,现在我觉得我很痛苦。 我已经在我的课程中使用List<T> ,并且工作得很好。 现在我已经阅读了一些文档,并指出我应该使用ICollection<T> 。 我改变了这一点,甚至没有引起模型上下文的改变。 这是因为这两个List<T>和ICollection<T>inheritanceIEnumerable<T> ,这是EF实际需要什么? 但是,如果是这种情况,为什么EF文档没有声明它需要IEnumerable<T>而不是ICollection<T> ? 无论如何,我所做的还有什么缺点,还是应该改变呢?