Я пытаюсь получить список из базы данных, содержащий два или более списков внутри этого списка. (Используя. net core, entity framework). Предположим, у меня есть два заголовка вызова таблицы и таблица сведений.
Заголовочная таблица Заголовочная таблица
Подробная таблица Подробная таблица
И мне нужен такой результат:
{
"data":[
{
"Country":"Singapore",
"Hospital_List":[
{
"Hospital_Name":"SG Host A"
},
{
"Hospital_Name":"SG Host A"
}
]
},
{
}
]
}
Я знаю только два способа получить такой результат: Первый способ, выберите данные списка стран с пустым списком больниц как Список , затем для l oop этот список, чтобы снова выбрать связанный список больниц из базы данных. И второй способ, выберите данные списка стран с пустым списком больниц как IQueryable List , а затем выберите связанный список больниц с помощью соединения с больничной таблицей. Итак, мой вопрос:
Какой путь должен я раньше получал более высокую производительность? И есть ли другой способ?
Пожалуйста, помните, что в моей реальной таблице много полей и данных.