如何从多表中返回json数据?

时间:2016-04-22 09:09:24

标签: c# arrays web-services linq-to-sql getjson

我正在使用C#Web服务+ Linq到SQL类+返回JSON数据。

例如我的表:

table

此表中的数据返回JSON:

JSON

我想使用C#创建此应用程序?

1 个答案:

答案 0 :(得分:0)

为Combine类创建新类:

var is at 0x7fffffffe2cc
buffer: 0x7fffffffe2df

创建Method(返回字符串)for handle从DataContext获取数据并将数据填充到BadgeVoleModel,并从Controller调用该方法。

public class BadgeVoleModel
{
    public List<Badge> BadgeList = new List<Badge>();

    public List<VoleType> VoleTypeList = new List<VoleType>();
}

反序列化数据:

    public string GetData()
    {
        var data = new Models.BadgeVoleModel();

        data.BadgeList = db.Badges.ToList();
        data.VoleTypeList = db.VoleTypes.ToList();

        var result = Newtonsoft.Json.JsonConvert.SerializeObject(data);

        return result;
    }