最佳答案
在我开始设计一些实体框架应用程序之前,我只看了几次网络广播。我真的没有读过那么多的文件,我觉得我现在正在为此受苦。
我一直在课堂上使用 List<T>
,效果很好。
现在我已经阅读了一些文档,其中说明我应该使用 ICollection<T>
。我改成了这样,它甚至没有引起模型上下文的变化。这是因为 List<T>
和 ICollection<T>
都继承 IEnumerable<T>
,而这是 EF 实际上所需要的吗?
然而,如果是这种情况,为什么 EF 文档没有说明它需要 IEnumerable<T>
而不是 ICollection<T>
?
无论如何,我的所作所为有什么缺点吗? 或者我应该改变它吗?