Я занимаюсь учебным курсом mvcmusicstore. Я заметил что-то при создании эшафота для менеджера альбомов (добавьте удаление).
Я хочу написать код элегантно, поэтому я ищу чистый способ написать это.
FYI я делаю магазин более общим:
Альбомы = Элементы
Жанры = Категории
Исполнитель = Бренд
Вот как извлекается индекс (сгенерированный MVC):
var items = db.Items.Include(i => i.Category).Include(i => i.Brand);
Вот как извлекается элемент для удаления:
Item item = db.Items.Find(id);
Первый возвращает все элементы и заполняет модели категорий и брендов внутри модели элементов. Второй, не заполняет категорию и бренд.
Как я могу написать второй для поиска и заполнить внутри (желательно в 1 строке)... теоретически - что-то вроде:
Item item = db.Items.Find(id).Include(i => i.Category).Include(i => i.Brand);