相关疑难解决方法(0)

如何使用Dapper有效地选择聚合对象?

可以说我有一系列形成聚合的对象.

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,但我不确定如何做到最好.

c# sql dapper

16
推荐指数
1
解决办法
7276
查看次数

标签 统计

c# ×1

dapper ×1

sql ×1