将参数化存储过程值组合到单个JSON对象中

时间:2013-05-17 04:37:30

标签: c# sql json

我正在使用数据实体框架来调用SQL参数化存储过程并作为JSON返回。当我返回一组数据时,这很有效,但我不确定如何在单个JSON对象中返回Id以及查询中的数据。

有人知道如何将结果'查询'与结果'Id'结合起来吗?

public ActionResult Validate(string id)
    {
        using (DataModel dataModel = new DataModel())
        {
            ObjectParameter Id = new ObjectParameter("Id", typeof(int));
            var query = dataModel.Validate(id, Id);
            return Json(query.ToArray(), JsonRequestBehavior.AllowGet);
        }
    }

1 个答案:

答案 0 :(得分:0)

您可以创建一个匿名对象

return Json(new {Id = id, Items = query.ToArray()}, JsonRequestBehavior.AllowGet);