.net 我的属性与许多关系必须使用ICollection来支持EntityFramework4.1中的懒散加载?

.net 我的属性与许多关系必须使用ICollection来支持EntityFramework4.1中的懒散加载?,.net,asp.net,orm,entity-framework-4.1,.net,Asp.net,Orm,Entity Framework 4.1,我找到了这篇微软的文章(http://msdn.microsoft.com/en-us/library/gg715126%28v=vs.103%29.aspx)也就是说: 表示关系“多”端的导航属性必须返回实现System.Collections.Generic.ICollection of T的类型,其中T是关系另一端的对象类型。 我的属性与许多关系必须使用ICollection来支持EntityFramework4.1中的懒散加载 相反,如果我使用的是IList,则不会发生延迟加载?您引用的

我找到了这篇微软的文章(http://msdn.microsoft.com/en-us/library/gg715126%28v=vs.103%29.aspx)也就是说:

表示关系“多”端的导航属性必须返回实现System.Collections.Generic.ICollection of T的类型,其中T是关系另一端的对象类型。

我的属性与许多关系必须使用ICollection来支持EntityFramework4.1中的懒散加载


相反,如果我使用的是IList,则不会发生延迟加载?

您引用的段落没有提到延迟加载,而是在“For change tracking proxy”下,因此我不明白为什么它应该与延迟加载相关

但是IList实现了ICollection,所以无论如何它都不应该是个问题