Even if your query returns a single object, the method Selectyou 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)