Asynchronous APIs (async/await) ASP.NET Core supports full async/await pattern for IO-bound tasks. [HttpGet] public async Task<ActionResult<Product>> GetAsync(int id) { var product = await _repo.GetAsync(id); return product == null ?
NotFound() : Ok(product);
✅ Improves scalability and performance.