GET请愿书不返回任何东西并保持思考



我正在制作一个带有GET请愿的API,它发送我的DB的所有数据。

它可以毫无问题地生成所有函数并获取所有数据,但当到达返回行时,它会停留在那里思考,永远不会返回任何内容。

[HttpGet("GetAll")]
[ProducesResponseType(StatusCodes.Status200OK)]
public ActionResult<List<Lead>> GetAll()
{
ActionResult<List<Lead>> list = BadRequest();
string query = @$"SELECT LeadID, CompanyName, CompanyAddress1, CompanyAddress2, CompanyCity,
CompanyState, PersonFirstName, PersonPhoneNumber, PersonEmail, Details, Distribuidor,
Comercial, TipoEstablecimiento, NombreChef, MailChef, JefeCompras, EmailJefeCompras,
EmailRestaurante, Latitud, Longitud, IDGoogle, UltimaVisita, FechaVisita, Clasificacion FROM dbo.Lead";
JsonArray ja = ExecQuery(query);

if (ja.Count > 0) {
var format = "dd/MM/yyyy h:mm:ss"; // DateTime format
var dateTimeConverter = new IsoDateTimeConverter { DateTimeFormat = format };
list = JsonConvert.DeserializeObject<List<Lead>>(ja.ToString(), dateTimeConverter)!;
}
else
list = NotFound("There are no leads");
Console.WriteLine("return");
return list;
}

在控制台中,我可以读取行";返回";在返回之前发送,然后停止并停留在那里思考,直到我在Visual Studio中停止该项目。

我试着只发送一条线索,但它没有问题地返回。我试着在控制台中打印我从数据库中得到的线索列表,这一切都是正确的。

EDIT:如果我调用所有需要的列,则需要11分钟才能返回结果。我有ñandçchars,这会是问题吗?

已解决,这是因为在返回行中,函数正在生成swagger结果的视图(10分钟对于这个视图来说是很长的时间!(。

我用reactJS做了一个请愿,它真的很快。

谢谢大家对我的帮助!

最新更新