使用LINQ Min()获取对象?

时间:2011-12-07 19:12:18

标签: c# .net linq

我有一个以.Min(mytable.Id)结尾的LINQ查询。这将返回一个整数。然后,我必须执行另一个查询以从该表中提取该对象。有没有办法在不编写两个查询的情况下执行此操作?

我可以将.Min()查询作为子查询,但是这比两个单独的查询要快吗?

2 个答案:

答案 0 :(得分:7)

.OrderBy(m => m.Id).FirstOrDefault();

应该没有任何额外的依赖性。

由于推迟,这将非常快。

答案 1 :(得分:2)

使用OrderBy子句,然后选择第1项。