假设我有一系列对象组成了一个聚合体。
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 ID,我希望我的对象也具有其所有子数据。
我最好的猜测是应该以某种方式使用QueryMultiple,但我不确定如何最好地做到这一点。
QueryMultiple
方法?我刚刚下载了 Dapper..假设你指的是 'dapper-dot-net'。 - IAbstract