假设我有一系列形成聚合的对象。
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是一对多关系。
因此,对于一个给定的 AI ID,我希望我的对象也拥有它们的所有子数据。
我最好的猜测是我应该以某种方式使用 QueryMultiple 但我不确定如何最好地做到这一点。