sql >> Databasteknik >  >> RDS >> Sqlserver

Vad orsakar Fel syntax nära i EF Code First och SQL 2005?

Lösning hittad av @Dan själv (kunde inte posta på grund av rep)

Lösningen jag hittade på det här problemet var helt enkelt att lägga till nyckelordet "EXEC" i frågan:

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

Den här lösningen åtgärdade problemet med SQL Server 2005 och fungerade fortfarande med SQL Server 2008 R2.



  1. INSERT INTO med SubQuery MySQL

  2. Bearbetar stora mängder data i PHP utan tidsgräns för webbläsaren

  3. SQL Server - beräkna förfluten tid mellan två datetime-stämplar i HH:MM:SS-format

  4. syntaxfel på DECLARE CURSOR FOR