Указанный путь включения недействителен. EntityType не объявляет свойство навигации с именем в унаследованной коллекции - PullRequest
0 голосов
/ 10 сентября 2018

У меня есть класс 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 классов?(Не все коды.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...