[HttpPut("carts/{cartId}")] public async Task<ActionResult<Cart>> AddToExistingCartAsync(int cartId, int productId, int quantity) { var product = await _context.Products.FirstAsync(x => x.ProductId == productId); var cart = await _context.Carts.Include(x => x.Items).FirstAsync(x => x.Id == cartId); cart.Items.Add(new CartItem { Product = product, Quantity = quantity, }); await _context.SaveChangesAsync(); return cart; } Вот контроллер
Какие предыдущие запросы? Ты о продукте?
так и нихрена не понимаю почему он так себя ведет, при добавлении показывает его, иногда по 3-4 нормально показывает а остальные по нуллам
ThenInclude(i => i.Product)
оо спасибо, решило, но почему он не работал без этого? разве Items не должен по умолчанию и так хранить Product
А почему ты добавил первый include? Разве cart не должна хранить items? :)
ну она и хранит, лист объектов Items
Это не так работает
Обсуждают сегодня