我记得这是以前版本EF的一个问题。您不能将集合设置为IEnumerable来代替公开您的方法。这是一个问题,因为我不希望有人直接访问该集合。
有关我正在谈论的内容的更多信息,请参阅此内容... Why does the entity framework need an ICollection for lazy loading?
所以问题是..现在EF 4.1是否支持IEnumerable属性进行映射关系?或者有解决方案吗?
感谢。
答案 0 :(得分:2)
不,它不支持IEnumerable
,因为EF内部需要收集,可以通过调用Add
来分配和填充。