ASP.net MVC 4 - DataReader有多个字段

时间:2016-05-03 19:28:18

标签: sql-server asp.net-mvc

我正在使用ASP.NET MVC 4和Entity Framework代码优先调用存储过程从数据库表中获取一行。

我的程序代码:

Drop Procedure SP_Category_DetailByID

Create Procedure SP_Category_DetailByID
    @ID int
as
begin 
    Select * 
    From category 
    Where ID = @ID
end

ASP.net代码

public string getDetail(int id)
{
        object[] sqlParams = 
        {
            new SqlParameter("@ID",id),
        };

        var single = context.Database.SqlQuery<string>("SP_Category_DetailByID @ID", sqlParams).FirstOrDefault();//or SingleOrDefault()

        return single;
}

我得到的错误:

  

数据阅读器有多个字段。多个字段对EDM原语或枚举类型无效。

0 个答案:

没有答案