可以说我有一系列形成聚合的对象.
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;}
}
Run Code Online (Sandbox Code Playgroud)
使用Dapper,从数据库中的表填充这些内容的最佳方法是什么(在我的情况下,它是postgres,但这应该无关紧要).示例中的表几乎是一对一的对象模型.类的Items属性,表示与每个从属对象的外键关系.即3个表,A与B具有一对多关系,B与C具有一对多的关系.
因此,对于给定的AI ID,我希望我的对象也拥有所有子数据.
我最好的猜测是我应该以某种方式使用QueryMultiple,但我不确定如何做到最好.