指定的包含路径无效。 EntityType不会在继承的集合中使用名称声明导航属性

时间:2018-09-10 14:17:07

标签: c# entity-framework linq

我有学生班

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不会使用继承的集合中的名称声明导航属性

为什么会发生此错误?如何在不删除类的接口的情况下解决该错误? (没有所有代码。)

0 个答案:

没有答案