sql >> Databáze >  >> RDS >> Sqlserver

Co způsobuje nesprávnou syntaxi poblíž v EF Code First a SQL 2005?

Řešení nalezl sám @Dan (nepodařilo se odeslat kvůli zástupci)

Řešením, které jsem našel, bylo jednoduše přidat klíčové slovo "EXEC" do dotazu:

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

Toto řešení opravilo problém se serverem SQL Server 2005 a stále fungovalo se serverem SQL Server 2008 R2.



  1. Úvod do statistiky čekání

  2. Použití IN s poddotazem nepoužívá index

  3. Jak předat parametry tabulky s hodnotou z java do uložené procedury serveru SQL?

  4. Nasazování aplikací, které používají LINQ to Entities