title: return one record from IQueryable query
body: <p>Hi guys i have this query </p>
  
  <pre><code>  public IQueryable&lt;HeaderMRC&gt; ShowHeader(int MRCId)
          {
              return from m in _ctx.MaterialRequestContractorDetails
                     where m.MaterialRequestContractorId == MRCId
                     join materialRequestContractor in _ctx.MaterialRequestContractors on m.MaterialRequestContractorId equals materialRequestContractor.Id
  
                     join mat in _ctx.MaterialDescriptions on m.MaterialDescriptionId equals mat.Id
                     join l in _ctx.Lines on m.LineId equals l.Id
                     join s in _ctx.Sheets on l.Id equals s.LineId
                     select new HeaderMRC()
                     {
                         Code = materialRequestContractor.Code,
                         UnitArea = l.Unit,
                         LineType = l.Type,
                         RequestDate = materialRequestContractor.RequestDate
                     };
  
          }
  </code></pre>
  
  <p>This query produces more than one record but i just need the first one ,how can i return the first value as IQueryable</p>