【发布时间】:2017-08-26 00:51:26
【问题描述】:
我有一个返回 json 路径的存储过程:
GO
alter PROCEDURE [dbo].[usp_getjsondata](
@type INT
)
AS
BEGIN
SELECT
[Time] as 'Time',
cast([Value] as varchar(10)) as 'Value'
FROM [dbo].[tbl_data] where type = @type
for JSON PATH
END
存储过程返回以下内容:
在控制器中我编写了以下代码:
var json = entities.Database.SqlQuery("exec usp_getjsondata @type",
new SqlParameter("@type", type)
).ToList();
json 数据未存储在变量 json 中。 我在这里遗漏了什么吗?
【问题讨论】:
-
向我们展示存储过程的完整定义,特别是它的参数是如何定义的。
-
@Amy 我更新了我的问题
-
尝试从您的代码中删除单词“exec”。只是猜测,但这可能是问题所在。
-
我需要 exec 来执行存储过程。返回结果
-
从 .Net 使用时不需要它。
entities.Database.SqlQuery("usp_getjsondata...
标签: c# json entity-framework