从result返回的数组中获取一条记录
本文关键字:获取 一条 记录 数组 result 返回 | 更新日期: 2023-09-27 17:53:37
我有以下语句从实体框架获得记录。
cars car = db.auto.Find(type);
此语句返回多条记录,我需要选择任意一条,因为它们都是相同的。我试过这个
car car=db.auto.Find(type).Take(1);
但是它不起作用。请让我知道如何从结果中选择单记录。谢谢‘
使用FirstOrDefault
。这将返回集合中的第一项,如果没有找到,则返回null
。
car car=db.auto.Find(type).FirstOrDefault();
使用First
方法:
car car=db.auto.Find(type).First();
应该可以:
car car=db.auto.Find(type)[0]
您可以使用First
返回从查询返回的第一项:
car car=db.auto.Find(type).First();
或Single
,它将返回第一个项目,但如果有多个项目也会出错:
car car=db.auto.Find(type).Single();
注意,如果没有返回项,这两个选项都会抛出错误。如果有这种可能,您可能希望使用FirstOrDefault
或SingleOrDefault
。如果结果集为空,这些方法将返回null
。