Se till att du har:
SET NOCOUNT ON;
som första raden i din SP efter "BEGIN"-satsen.
Om din SP inte har detta, returnerar den meddelanden som
'10 Rows affected...'
Vilket Linq försöker tolka som en del av funktionsresultatet. Jag har fått det att bita mig massor av gånger!!