【发布时间】:2020-11-22 11:10:25
【问题描述】:
考虑以下两段代码。两者都将数据返回到 Web API Get 调用。两者都返回一个项目列表。两者都有效。第一个取自 Visual Studio 初学者 Blazor Wasm App。第二个取自在线教程。 tblTitles 是远程数据库中的一个表,通过 _dataContext 访问。
应该使用其中哪些,为什么?或者也许更适合特定情况?
[HttpGet]
//First method:
public IEnumerable<TitlesTable> Get()
{
var titles = _dataContext.tblTitles.ToList();
return titles;
}
//Second method:
public async Task<IActionResult> Get()
{
var titles = await _dataContext.tblTitles.ToListAsync();
return Ok(titles);
}
【问题讨论】: