Давайте скажем, что у меня есть ряд объектов, которые образуют совокупность.
public class C{
public string Details {get;set;}
}
public class B{
public string Details {get;set;}
public List<C> Items {get;set;}
}
public class A{
public long ID {get;set;}
public string Details {get;set;}
public List<B> Items {get;set;}
}
используя Dapper, что лучший способ заполнить их из таблиц в базе данных (в моем случае это postgres, но это не имеет значения). Таблицы в примере довольно много для одного с объектной моделью. Свойство Items в классе, представляющем отношения внешних ключей к каждому подчиненному объекту. т.е. 3 таблицы, A имеет отношение "один к многим" с B, B имеет отношение "один ко многим" с C.
Итак, для данного идентификатора A я хочу, чтобы мои объекты также имели все свои дочерние данные.
Моя лучшая догадка заключается в том, что я должен каким-то образом использовать QueryMultiple, но я не уверен, как лучше всего это сделать.