#json #.net #api #rest
#json #.net #API #отдых
Вопрос:
У меня есть этот метод в моем API, который принимает POST-запрос с JSON и сохраняет.
[ApiController]
[Route("tests/send")]
public class TestAPIController : ControllerBase
{
[HttpPost]
[Route("")]
public async Task<ActionResult<Test>> Post([FromServices] ApplicationContext context, [FromBody] Test model)
{
if (ModelState.IsValid)
{
context.Set<Test>().Add(model);
await context.SaveChangesAsync();
return model;
}
else
{
return BadRequest(ModelState);
}
}
}
И у меня есть ситуация, когда этот метод будет получать тысячи запросов в секунду.
Чтобы избежать многократного вызова сохранения изменений, моя идея состоит в том, чтобы где-то хранить эти объекты и сохранять все сразу каждые 1000 записей или что-то в этом роде (я не знаю, если это самый правильный способ).
Возможно ли это или есть какое-либо лучшее решение?