LINQ查询帮助

Ran*_*der 0 linq

我有以下Linq查询:

from workItem in WorkItem
    join workItemHistory in WorkItemHistory on workItem equals workItemHistory.WorkItem
    join ivSweepHistory in IVSweepHistory on workItemHistory equals ivSweepHistory.WorkItemHistory
    where workItem.SerialNumber == "080106081985"
    orderby ivSweepHistory.ReadTime descending
select ivSweepHistory
Run Code Online (Sandbox Code Playgroud)

这样做很有效.但是,我想修改它,以便我只检索第一行而不是所有行.我该怎么做?

谢谢.

moi*_*eme 6

var item = (from workItem in WorkItem 
            join workItemHistory in WorkItemHistory on workItem equals workItemHistory.WorkItem 
            join ivSweepHistory in IVSweepHistory on workItemHistory equals ivSweepHistory.WorkItemHistory 
            where workItem.SerialNumber == "080106081985" 
            orderby ivSweepHistory.ReadTime descending 
            select ivSweepHistory).first();
Run Code Online (Sandbox Code Playgroud)