我正在尝试从PostgreSQL db返回JSON对象,并且当前保存到数据库工作良好,但尝试返回结果不返回任何内容这是我当前从db返回列表的方式。请记住,连接字符串是一种很好的功能,用于创建对象到数据库工作得很好。
public async Task<IEnumerable<TutorialMake>> ReadTutorialMake()
{
try
{
using (var db = new TutorialContext())
{
response = HttpStatusCode.OK;
return db.TutorialMakes.ToList();
}
} catch
{
response = HttpStatusCode.BadRequest;
return null;
}
}我已经尝试过只返回db.TutorialMakes而不返回enumerable仍然没有任何内容,删除try和catch不返回错误,iqueryable不返回任何内容,并且表中有数据
发布于 2020-01-30 18:06:58
代码很好,这只是我配置API的方式,我没有在API中返回列表。
发布于 2020-01-30 18:15:30
因为您忘记了将List结果转换为JsonObject
示例:
public async Task<JsonResult> ReadTutorialMake()
{
try
{
using (var db = new TutorialContext())
{
response = HttpStatusCode.OK;
return Json(db.TutorialMakes.ToList()); //Convert result to JsonResult
}
} catch
{
response = HttpStatusCode.BadRequest;
return null;
}
}https://stackoverflow.com/questions/59983108
复制相似问题