Even if your query returns a single object, the method Select
you use behind the scenes does not work. It returns IQueryable<T>
to EF.
, Single
, SingleOrDefault
, First
, FirstOrDefault
, .
var querySlotOrder = (from slot in context.CmsSlots
where slot.SlotId == myCurrentSlotId
select slot).Single();
:
Single
: , .SingleOrDefault
: , ; , .First
: .FirstOrDefault
: , .
( MSDN)