不使用 .ToList 的数据也发送到 api,但是如何发送?

Data without using .ToList is also send to api, but how?

在 web api 中,不使用 .ToList() 的数据也会发送到 api,但是如何发送? 这是我的 LINQ 查询,我不使用 .ToList() 但我的数据也被发送到 browser.can 谁能告诉我区别或可以描述它是如何工作的?

using (var _context = new iCMEFModelCon())
                {
                    return _context.UserResidents.Where(c => c.ResidentId == residentId)
                        .Select(c => new
                        {
                            UserId = c.User.Id,
                            UserName = ((c.User.FirstName ?? "") + " " + (c.User.LastName ?? "")).Trim()
                        });
                }

查询的 return 类型是 IEnumerable 或 IQueryable:

Linq 数据库查询的结果通常是 IQueryable< T>,它源自 IEnumerable< T>, IQueryable,IEnumerable

如果您的数据源是 IEnumerable,结果类型是 IEnumerable< T>

Find More