Как я могу извлечь значения в дочерние объекты с Dapper - PullRequest
2 голосов
/ 17 апреля 2019

Я пытаюсь использовать Dapper для отображения данных из запроса, подобного этому:

        SELECT j.JourneyId,
        j.StartLatitude,
        j.StartLongitude,
        j.EndLatitude,
        j.EndLongitude
        FROM Journeys j;

В dto, как это:

class Location
{
    public float Latitude {get;set;}
    public float Longitude {get;set;}
}

public class Journey
{
    public int JourneyId {get;set;}
    public Location StartLocation {get;set;}
    public Location EndLocation {get;set;}
}

Я пробовал EntityMap, различные мульти-картографические запросы, но я просто не могу заставить его работать.

Я также попытался изменить запрос, включив в него:

j.StartLatitude AS StartLocation_Latitude,
j.StartLongitude AS StartLocation_Longitude,
j.EndLatitude AS EndLocation_Latitude,
j.EndLongitude AS EndLocation_Longitude

В надежде, что _ заставит Даппера использовать свойство child, но это не сработало.

Любая помощь будет оценена?

...