Я создал метод в ядре asp.net, чтобы получить имя родителя и его дочерние имена в одном массиве json, но я не знаю, как это сделать, что мой метод дает мне результат, следующий
{
"parent": "Kitchen & Dining ",
"parentID": "QojQhZoUTkG1VhOMJVOBmw==",
"child": "Bakeware",
"childID": "BamlddxbUk2lx3uhaT4Hbg=="
},
{
"parent": "Hobbies",
"parentID": "yTCm3n8OCUSDQBzDt1f9Hw==",
"child": "Travel",
"childID": "CAqwuhPIL02T2ufP/Tl0CA=="
},
{
"parent": "Kitchen & Dining ",
"parentID": "QojQhZoUTkG1VhOMJVOBmw==",
"child": "Table Linen",
"childID": "EMz9RMY4RESyKtvFVAJTVQ=="
},
{
"parent": "Kitchen & Dining ",
"parentID": "QojQhZoUTkG1VhOMJVOBmw==",
"child": "Tools and Gadgets",
"childID": "FQtZRfDqtkGrn2II8HobZw=="
},
{
"parent": "Kitchen & Dining ",
"parentID": "QojQhZoUTkG1VhOMJVOBmw==",
"child": "Dinnerware",
"childID": "FXmgG6wf9UW9AC519gHuTw=="
},
{
"parent": "Hobbies",
"parentID": "yTCm3n8OCUSDQBzDt1f9Hw==",
"child": "Camping & Trecking",
"childID": "Kgj+Y1xdiUO2i79hxyDE6w=="
};
но я не хочу такие данные, я хочу вот так:
{
"parent": "Kitchen & Dining ",
"parentID": "QojQhZoUTkG1VhOMJVOBmw==",
"ChildData": [
{
"child": "Travel",
"childID": "CAqwuhPIL02T2ufP/Tl0CA=="
},
{
"child": "Table Linen",
"childID": "EMz9RMY4RESyKtvFVAJTVQ"
},
{
"child": "Tools and Gadgets",
"childID": "FQtZRfDqtkGrn2II8HobZw=="
}
]
},
{
"parent": "Hobbies",
"parentID": "yTCm3n8OCUSDQBzDt1f9Hw==",
"ChildData":[
{"child": "Travel",
"childID": "CAqwuhPIL02T2ufP/Tl0CA=="},
{"child": "Camping & Trecking",
"childID": "Kgj+Y1xdiUO2i79hxyDE6w=="}
]
}
как я могу это сделать. Я использую следующий метод, чтобы получить результат из MySQL в c # asp.net core
var data = await (from p in _db.ProductCategoryRelationship
join s in _db.Products
on p.ProductId equals s.Id
where p.CategroyId == id
select s).ToListAsync();
есть ли способ настроить этот метод для получения требуемого результата или создать другой метод, который может дать мне мой результат