Примеры для метода System.Data.Entity.Database.SqlQuery, который, как я обнаружил, хорошо работают с SQL 2008 R2, но не работают с SQL 2005.
Этот вызов будет работать с SQL 2008 R2:
var myEntities = dbContext.Database.SqlQuery<MyEntity>("GetDataFromMySp @EntityId = {0}", entityId);
Однако в SQL 2005 этот оператор будет вызывать исключение SqlException с сообщением об ошибке "Неправильный синтаксис рядом с" GetDataFromMySp ".