0
예를 들어 숫자 5와 같은 classID와 함께 모든 vragen (영어로 된 질문)을 삭제하려고합니다. vraagID와 classID를 부여 할 수 있으며 일치하는 경우 서버가 질문을 삭제합니다 . 하지만 하나의 요청으로 모든 일치하는 질문을 삭제하고 싶습니다. 이것이 가능한가?asp.net 코어 특정 번호가있는 모든 것을 삭제하십시오
namespace AspIdentityServer.data
{
public class Vraag :Conversatie
{
public int VraagID { get; set; }
public int classID { get; set; }
public string Titel { get; set; }
public ICollection<Antwoord> Antwoord { get; set; }
public Vak Vak { get; set; }
}
}
-
// DELETE: api/Vraags/1/alles/5
[AllowAnonymous]
[HttpDelete("{id}/alles/{vakID}")]
public async Task<IActionResult> DeleteAlleVragen([FromRoute] int id, int vakID) {
if (!ModelState.IsValid)
{
return BadRequest(ModelState);
}
var vraag = await _context.Vraag.SingleOrDefaultAsync(m => m.VraagID == id);
if (vraag.classID == vakID)
{
_context.Vraag.Remove(vraag);
await _context.SaveChangesAsync();
}
return Ok(vraag);
}