为什么JSON不接受将变量作为Id传递的存储过程?

时间:2016-11-05 09:34:03

标签: sql-server json stored-procedures

这里我写了一个用于删除记录的存储过程;它在SQL中运行良好。但是当我尝试以MVC JSON格式加载它时,它引发了一个错误:

  

实现源类型' int'的查询模式。 '选择'找不到"

存储过程:

ALTER procedure [dbo].[AccessorDataDelById]
    @ID int
AS
BEGIN
    DELETE FROM Accessors
    WHERE Id = @ID
END

JSON格式:

public JsonResult GetAssdata(int iD = 0)
{
    var x = (from n in db.AccessorDataDelById(iD)
             select n).FirstOrDefault();

    return new JsonResult { Data = x, JsonRequestBehavior = JsonRequestBehavior.AllowGet };
}

1 个答案:

答案 0 :(得分:1)

var x=db.AccessorDataDelById(iD)