Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Qu'est-ce qui cause la syntaxe incorrecte près de dans EF Code First et SQL 2005 ?

Solution trouvée par @Dan lui-même (impossible de publier à cause du représentant)

La solution que j'ai trouvée à ce problème était simplement d'ajouter le mot-clé "EXEC" à la requête :

var myEntities = dbContext.Database.SqlQuery<MyEntity>("EXEC GetDataFromMySp @EntityId = {0}", entityId);

Cette solution a résolu le problème avec SQL Server 2005 et fonctionnait toujours avec SQL Server 2008 R2.