【发布时间】:2016-08-12 07:24:39
【问题描述】:
大家好,我有这个问题
public IQueryable<HeaderMRC> 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
};
}
这个查询产生多个记录,但我只需要第一个,如何将第一个值返回为 IQueryable
【问题讨论】:
标签: c# entity-framework iqueryable