请问个linq语句问题。

要做一个编辑,数据都是通过linq完成,现在有个linq语句不会写。

查询出数据,这个没问题。

  var Result = db.Users.Where(p => p.Id == Id).FirstOrDefault();

Result 是user的,然后把它转换为另一个list实体,本来只要这样。

db.Users.ToList().Select(p => new UserList()
                {
                  Id=  p.Id,
                  Name=  p.Name
                }).ToList();

就行,但我现在想把他转换为不是list的,而是单挑model的UserList,请问有办法吗?还有查询与转换的两linq可以拼在一起吗?因为我用Result .ToList().Select(p => new UserList(){});是不行的。


Smart猫小萌
浏览 727回答 1
1回答

慕沐林林

return db.Users.ToList().Where(p => p.Id == Id).Select(p => new UserList(){}).FirstOrDefault();
打开App,查看更多内容
随时随地看视频慕课网APP