У меня есть класс Student
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();
}}
interface IPropertyCollection
:
public interface IPropertyCollection<T> : IEnumerable<T> {}
Когда я делаю это
var res=Students.Include("Payments");
Эта ошибка возникает
Указанный путь включения недействителен.EntityType не объявляет свойство навигации с именем в унаследованной коллекции
Почему возникает эта ошибка и как я могу исправить это, не удаляя мои интерфейсы i классов?(Не все коды.)