Как включить () вложенный дочерний объект в linq

Как включить ребенка в ребенка?

То есть, у вакансий есть цитаты, у которых есть QuoteItems

var job = db.Jobs
            .Where(x => x.JobID == id)
            .Include(x => x.Quotes)
            .Include(x => x.Quotes.QuoteItems) // This doesn't work
            .SingleOrDefault();

Просто чтобы быть более понятным - я пытаюсь получить один элемент Job, и связанные с ним цитаты (от одного до многих) и для каждой цитаты ассоциированные QuoteItems (одна цитата может иметь много QuoteItems)

Причина, по которой я спрашиваю, заключается в том, что в моем представлении «Индекс котировок» я пытаюсь показать сумму всех элементов цитат для каждой цитаты путем суммирования промежуточного итога, но он равен 0. Я называю промежуточный итог следующим образом:

@item.QuoteItem.Sum(p => p.Subtotal)

Я полагаю, что причина, по которой у меня возникла эта проблема, заключается в том, что мой запрос Linq, приведенный выше, не получает связанные цитаты для каждой цитаты.

Ответы на вопрос(3)

Ваш ответ на вопрос