如果我返回IEnumerable ActionResult,实际上在哪里调用ToList()方法

时间:2018-09-28 21:21:12

标签: lazy-loading ienumerable actionresult tolist asp-net-core-spa-services

我只是尝试与aps.net核心资源打交道,以了解何时调用ToList()(或类似的东西)来转换我的IEnumerable ActionResult,换句话说,何时调用DB加载操作(如果我们正在谈论例如EF Core获取实体集操作。

[HttpGet]
public IEnumerable<MyEntity> GetEntities() 
{
    // just to simplify the understandign 
    return _context.MyEntity.Where(e => ...);
}

最后,我将获得对象列表,但是调用ToList()方法的确很有趣。我尝试通过搜索“ IActionResult”在github上找到解决方案:

https://github.com/aspnet/Mvc/search?q=IActionResult&unscoped_q=IActionResult

但是,不幸的是没有找到真相。任何帮助将是有用的。

0 个答案:

没有答案