Где на самом деле вызывается метод ToList (), если я возвращаю IEnumerable ActionResult - PullRequest
0 голосов
/ 29 сентября 2018

Я просто пытаюсь разобраться с основными источниками aps.net, чтобы понять, когда ToList () (или что-то подобное) вызывается для приведения моего IEnumerable ActionResult, другими словами, когда он вызывает операцию загрузки БД (если мы говорим онапример, операция получения набора сущностей EF Core).

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

Наконец, я получу список объектов, но действительно интересно, где вызывается метод ToList ().Я попытался найти решение на github, выполнив поиск с помощью «IActionResult»:

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

Но, к сожалению, не нашел правды.Любая помощь будет полезна.

...