要做一个编辑,数据都是通过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(){});是不行的。
机智如我,哈哈,解决了。
return db.Users.ToList().Where(p => p.Id == Id).Select(p => new UserList(){}).FirstOrDefault();
不可以.你在外面重新定义赋值吧