场景:在.net核心Controller上实现标准RESTAPI/GET方法。documentation指出OkObjectResult是一个状态为200的ObjectResult。这可以通过从ControllerBase继承的Ok(myResult)方法获得。我认为这是一种方便的方法。然而,tutorial没有使用这种方法-它返回newObjectResult(myResult),默认状态为200。这两种方法有什么区别吗? 最佳答案 技术上这两种方法之间没有区别。如果要看OkObjectResult的代码然后你会看到OkObjec
在EntityFramework4中,当我使用函数导入存储过程然后用作标量值时,我遇到了问题。它生成以下代码:publicvirtualObjectResult>GetTopEmployee(){return((IObjectContextAdapter)this).ObjectContext.ExecuteFunction("GetTopEmployee");}如何使用该方法的返回值?例如,这段代码工作正常:NorthwindEntitiesdb=newNorthwindEntities();vari=db.GetTopEmployee();但我只想将返回值用作int。如果我在函数导
Microsoft.AspNetCore.Mvc命名空间中有两个类:ObjectResult和JsonResult。两者都将返回的对象转换为JSON格式。它们有什么区别,使用它们的目的是什么? 最佳答案 JsonResult是一个IActionResult,它将给定对象格式化为JSONObjectResult是一个内置内容协商的IActionResult。在其ExecuteResultAsync内部,负责写入响应流,框架将遍历可用的格式化程序并选择一个相关的。选择格式化程序的逻辑与ASP.NETWebAPI中的类似,并且基于以下优先