В вашем запросе вы сначала объединяете две последовательности в новую промежуточную последовательность z
анонимного типа {ResturantId, Name, Address, ReviewId, Mark}
; затем вы фильтруете z
, чтобы получить только записи с соответствующим RestaurantId, затем группируете по идентификатору ресторана (бесполезно, я полагаю, поскольку вы получаете только один идентификатор ресторана в наборе результатов), поэтому ...
Проблема в этот тип g.FirstOrDefault()
является типом записи последовательности z
- анонимный тип (например, перекрестный продукт Ресторан и Обзор); чтобы получить Restaurnt, вы можете либо создать новый экземпляр, либо получить его из _context.Restaurants
на основе RestaurantId
, у вас есть