json以特定格式输出

时间:2016-01-28 05:46:03

标签: c# json entity-framework-6

我的数据格式如下:

我在ASP.NET Web API中使用Entity Framework,我希望以下列格式返回:

{
  "empId": 129,
  "mediclaim": [
    {
      "docRemarks": "Mediclaim 2015-16",
      "docReference": "1516.pdf",
      "uploadDate": "28-01-2016 10:53:08"
    }
  ],
  "paySlip": [
    {
      "docRemarks": "December 2015",
      "docReference": "201512.pdf",
      "uploadDate": "28-01-2016 00:59:19"
    },
    {
      "docRemarks": "December 2015",
      "docReference": "201511.pdf",
      "uploadDate": "28-01-2016 00:58:55"
    }
  ]
}

如果医疗保健& payslip是硬编码的,我有一个解决方案。问题是我无法做到。有些可能只有医疗保险,或只有工资单或docType表中定义的任何其他文件类型。

通过查找distinct docTypes EmpId = 129来编写多个查询也是一种解决方案。但由于数据量很大,我想知道如何使用单个查询来实现这一目标。

谢谢, 拉克什曼。

0 个答案:

没有答案