У меня есть две функции - одна, которая использует запрос для извлечения записей, и вторая, которая напрямую обращается к сущностям. Они дают разные результаты, и я не знаю почему. Запрос на основе ничего не возвращает, в то время как объекты на основе возвращают правильную сущность. Я использую EF Framework Core 3.1.3.
Доступ к сущностям напрямую:
CoverLetterBank bank = clBankContext.CoverLetterBanks.FirstOrDefault();
А запрос на основе:
IQueryable<CoverLetterBank> query = clBankContext.CoverLetterBanks.Include(c => c.CoverLetters).Include(d => d.CoverLetterCategories);
var firstBank = query.FirstOrDefault(c => c.Id == 1);
Что такое разница?
Исключение, выдаваемое для запроса на основе:
![enter image description here](https://i.stack.imgur.com/xLhVX.png)
![enter image description here](https://i.stack.imgur.com/nMhG0.png)