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



在Web api中,不使用.ToList()的数据也会发送到api,但是如何呢? 这是我的 LINQ 查询,我不使用该.ToList()但我的数据也会发送到浏览器。任何人都可以告诉我区别或可以描述它是如何工作的吗?

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()
});
}

查询的返回类型为 IEnumerable 或 IQueryable:

Linq 数据库查询的结果通常是从IEnumerable< T>, IQueryable,IEnumerable派生的IQueryable< T>

如果数据源是IEnumerable,则结果类型为IEnumerable< T>

查找更多

相关内容

  • 没有找到相关文章

最新更新