我的数据格式如下:
我在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
来编写多个查询也是一种解决方案。但由于数据量很大,我想知道如何使用单个查询来实现这一目标。
谢谢, 拉克什曼。