System.Collections.Generic.IEnumerable

时间:2011-10-30 23:06:10

标签: linq linq-to-sql frameworks entity-framework-4 linq-to-entities

当尝试使用entityframework查询我的数据库时,我收到以下错误: 'System.Collections.Generic.IEnumerable 1[[TASK.Warehouses.Domain.NoteProducts.NoteProduct, TASK.Warehouses.Domain, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]' is not a single implementation of 'System.Collections.Generic.ICollection 1 [T]'类型的导航属性。 可能是什么问题,我怎么能解决它

2 个答案:

答案 0 :(得分:5)

您编写了具有IEnumerable<T>导航属性的Code-First类。

实体框架要求您的导航属性类型为ICollection<T>

答案 1 :(得分:0)

听起来你有很多名为“TASK.Warehouses.Domain.NoteProducts.NoteProduct,,TASK.Warehouses.Domain”的课程。如果是这种情况,你就会混淆CLR违反OO。