2017-08-23 22 views
1

在web api中没有使用.ToList()的数据也发送到api,但是怎么样? 这是我的LINQ查询,我没有使用.ToList(),但我的数据也发送到browser.can任何人请告诉我的区别或可以描述它是如何工作的?未使用.ToList的数据也发送给api,但是如何?

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

回答

1

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

一个LINQ数据库查询的结果是通常IQueryable< T>其从IEnumerable< T>, IQueryable,IEnumerable而得。

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

Find More

相关问题