2010-07-25 9 views

Répondre

3

Linq-to-SQL utilise le paramètre "fmtonly" de SQL Server pour déterminer le type de retour à partir des procédures stockées. Cela permet d'éviter que les procédures stockées qui modifient la base de données le soient par inadvertance lors de l'obtention de leur signature.

Si votre procédure stockée peut être exécutée sans paramètres, etc., vous pouvez simplement ajouter "set fmtonly off;" au début de la procédure. Linq-to-SQL sera alors capable d'identifier correctement le type de retour à partir du proc stocké.

+0

Cela a fonctionné pour moi, bien que j'ai dû fermer Visual Studio après avoir fait le changement. Sinon, il restait un Int. – Iain

0

Il existe quelques suggestions sur la façon de contourner ce problème here.