Написание класса DAO для заполнения отношений один-ко-многим - PullRequest
0 голосов
/ 25 мая 2019

Я хотел бы знать, как я могу создать классы DAO для сопоставления корабля отношений «один ко многим».

У меня есть таблица Car table и Person, в которой человек может иметь 1 или несколько автомобилей.

Я начал с DTO:

public class Car
{
    public int Id { get; set; }
    public string Name { get; set; }        
    public string Color{ get; set; }   
}

public class Person
{
    public int PersonId { get; set; }
    public string Name { get; set; }        
    public int Age { get; set; }
    public List<Car> Cars;
}

Допустим, я сделал запрос:

SELECT * FROM PERSON P INNER JOIN CAR C ON P.ID = C.PERSON_ID ORDER BY P.ID

И есть эти данные

enter image description here

Итак, как я могу создать свой класс DAO для получения из БД данных о людях с соответствующими машинами, которые у них есть?

Спасибо

...