@embiid

Как удалить DELETE методом запись?

Не получается удалить запросом из БД запись. Хотя получаю соотвествующий статус код после удаления.

[Route("api/wishlist")]
    [ApiController]
....
[HttpDelete("{id}")]
        public async Task<IActionResult> Delete(int id)
        {
            var item = _ItemService.GetIdAsync(id);

            if (item == null)
            {
                return NotFound();
            }

            await _ItemService.DeleteAsync(id);

            return NoContent();
        }


Repo:
public async Task<bool> DeleteAsync(int id)
        {
            bool status;

            try
            {
                var entity = await _context.Set<Item>().FindAsync(id);

                if (entity != null)
                {
                    _context.Set<Item>().Remove(entity);
                    await _context.SaveChangesAsync();
                }

                status = true;
            }
            catch (Exception)
            {
                status = false;
            }

            return status;
        }


public async Task<bool> DeleteAsync(int id)
        {
            return await _ItemRepository.DeleteAsync(id);
        }
  • Вопрос задан
  • 53 просмотра
Пригласить эксперта
Ответы на вопрос 1
MANAB
@MANAB
Разрабатываю на C#: Web, Desktop, Gamedev
А что Debug метода DeleteAsync говорит? Entity находит или null? А смотришь в той же БД, или может ConnectionString разные?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы