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

时间:2013-08-06 20:04:27

标签: c# entity-framework

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

enter image description here

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

“过程或函数'AddRowToPanelCdClAllData'期望参数'@SubId'未提供。”

产生错误的代码行如下:

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

'subId'的值包含一个值,不是null。

1 个答案:

答案 0 :(得分:8)

试试这个:

this.Database.Database.ExecuteSqlCommand("AddRowToPanelCdClAllData @SubId",
                                          new SqlParameter("SubId", subId));