如何从集合中检索类对象
本文关键字:检索 对象 集合 | 更新日期: 2023-09-27 18:10:19
我有两个类Users
和Userdetails
。
User
含有Userdetails ICollection
;
public class Users
{
public int Id;
public ICollection<Userdetails> Userdetails;
}
我想从User
对象中检索UserDetails
对象,但找不到方法;
我是这样实现的:
var lstUserdetails = new List<Userdetails>();
lstUserdetails = (from e in user.Userdetails
select e).ToList();
var userobject = ((Userdetails)lstUserdetails.Find(x=>x.id == Id));
显示userobject
为空。
如何解决?
var userDetailsObejct = (from u in user.UserDetails
where u.id == Id
select u).FirstOrDefault();
这将从UserDetails集合中返回一个UserDetails对象,该对象来自一个id等于id的指定用户。如果没有找到,它将返回null。
试试这个
var lstUserdetails = new List<Userdetails>();
lstUserdetails = (from e in user.Userdetails where e.id == Id
select e).Firstordefault();