У меня есть хранимая процедура с левой присоединиться, которая возвращает что-то вроде этого:Возвращает массив из db?
name1 car1
name1 car2
name1 car3
name2 car1
name3 null
name4 null
Мне нужно хранить этот результат в объекте, как это:
class Person
{
string Name;
List<string> Cars;
}
Что такое лучший способ сделать это? Либо непосредственно в хранимой процедуре, либо в коде после получения результата запроса.
То, что я делаю сейчас, - это то, что у меня есть результат из db, чтобы перебрать его и добавить имя и его список автомобилей C# другому объекту, если имя еще не существует.
Есть ли лучшее решение для этого?
Какую технологию доступа к данным вы используете? Можете ли вы предоставить код того, как вы выполняете хранимую процедуру? –
Я использую Dapper, называя его так: query queryResult = PersonRepo.ExecuteQuery ("dbo.GetPersonsCars", null, CommandType.StoredProcedure) .ToList(). Класс PersonInfo похож на класс Person, указанный выше, но Cars не является списком, а простой строкой. Так что я должен создать 2 класса. –
Andrea