小编Dan*_*ork的帖子

在EF Code First和SQL 2005中导致"<存储过程名称>附近的语法不正确"的原因是什么?

我发现的System.Data.Entity.Database.SqlQuery方法的示例似乎与SQL 2008 R2兼容,但似乎不适用于SQL 2005.

此调用适用于SQL 2008 R2:

var myEntities = dbContext.Database.SqlQuery<MyEntity>("GetDataFromMySp @EntityId = {0}", entityId);
Run Code Online (Sandbox Code Playgroud)

但是,在SQL 2005中,此语句将抛出一个SqlException,并显示错误消息"GetDataFromMySp'附近的语法不正确".

stored-procedures entity-framework sql-server-2005 code-first ef-code-first

8
推荐指数
1
解决办法
7492
查看次数