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