实体框架5 - 使用参数调用存储过程.参数无法识别

Ran*_*der 3 c# entity-framework

我有一个EF 5应用程序,我正在尝试调用一个带有单个参数的存储过程,如下所示:

在此输入图像描述

如您所见,我提供了一个参数,它是正确的名称.谁能告诉我哪里出错了?图像可能有点难以看清.错误说:

"过程或函数'AddRowToPanelCdClAllData'期望参数'@SubId'未提供."

产生错误的代码行如下:

  internal void AddRowToPanelCdClAllData(string subId) 
    {
        this.Database.Database.ExecuteSqlCommand("AddRowToPanelCdClAllData", new SqlParameter("@SubId", subId));
    }
Run Code Online (Sandbox Code Playgroud)

'subId'的值包含一个值,不为null.

Cla*_*ies 8

试试这个:

this.Database.Database.ExecuteSqlCommand("AddRowToPanelCdClAllData @SubId",
                                          new SqlParameter("SubId", subId));
Run Code Online (Sandbox Code Playgroud)