Assurez-vous d'avoir :
SET NOCOUNT ON;
comme première ligne dans votre SP après l'instruction 'BEGIN'.
Si votre SP ne l'a pas, il renvoie des messages comme
'10 Rows affected...'
Ce que Linq essaie d'interpréter comme faisant partie du résultat de la fonction. Je l'ai fait mordre des tas de fois !!