我有学生班
class Student
{
public virtual MySpecificCollection<Payment> Payments { get; set; }
}
和特定的收集类
public class MySpecificCollection<T> : IPropertyCollection<T>{
public IEnumerator<T> GetEnumerator()
{
throw new NotImplementedException();
}
IEnumerator IEnumerable.GetEnumerator()
{
throw new NotImplementedException();
}}
界面IPropertyCollection
:
public interface IPropertyCollection<T> : IEnumerable<T> {}
当我这样做
var res=Students.Include("Payments");
发生错误
指定的包含路径无效。 EntityType不会使用继承的集合中的名称声明导航属性
为什么会发生此错误?如何在不删除类的接口的情况下解决该错误? (没有所有代码。)