EF Core SQLite не работает метод Include()

При вызове Users.Include(a => a.Accounts).ToList(); генерирует исключение

System.InvalidOperationException: "Lambda expression used inside Include is not valid."

При работе с MySql все работает отлично


Ответы (1 шт):

Автор решения: kurtov

Такое поведение воспроизводится, если в классе User член Account является полем:

public class User
{
    ...
    public IEnumerable<Account> Accounts;
}

Поменяйте его на свойство:

public class User
{
    ...
    public IEnumerable<Account> Accounts {get; set;}
}
→ Ссылка