当尝试使用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]'类型的导航属性。
可能是什么问题,我怎么能解决它
答案 0 :(得分:5)
您编写了具有IEnumerable<T>
导航属性的Code-First类。
实体框架要求您的导航属性类型为ICollection<T>
。
答案 1 :(得分:0)
听起来你有很多名为“TASK.Warehouses.Domain.NoteProducts.NoteProduct,,TASK.Warehouses.Domain”的课程。如果是这种情况,你就会混淆CLR违反OO。