sql >> Database >  >> RDS >> Sqlserver

Wat veroorzaakt een onjuiste syntaxis in de buurt van in EF Code First en SQL 2005?

Oplossing gevonden door @Dan zelf (kon niet posten vanwege vertegenwoordiger)

De oplossing die ik voor dit probleem vond, was simpelweg het trefwoord "EXEC" aan de zoekopdracht toe te voegen:

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

Deze oplossing loste het probleem met SQL Server 2005 op en werkte nog steeds met SQL Server 2008 R2.



  1. Fatale fout:aanroep van een lidfunctie FetchRow() op een niet-object

  2. Samenvoegtabel met subtekenreeksvoorwaarde

  3. LIMIT offset of OFFSET in een UPDATE SQL-query

  4. SQL:bepalen hoeveel records worden geretourneerd