对象层次结构可能类似于客户和订单,我希望所有客户的订单都作为 List 属性。通常,在 ado.net 中,我们遍历每个客户并加载他们的订单,这可能会导致 N 个客户的 N 个 DB 命中。那么,有没有办法直接在 Dapper 中实现这一点,如果没有,有没有更好的方法来实现这一点。
编辑
我想使用 join 一次检索所有记录,但客户会重复。同样,我需要从生成的 DTO 构造所需的对象。但我不知道这是否是最好的方法,或者可能还有其他我可能会错过的方法。wrt Dapper。
对象层次结构可能类似于客户和订单,我希望所有客户的订单都作为 List 属性。通常,在 ado.net 中,我们遍历每个客户并加载他们的订单,这可能会导致 N 个客户的 N 个 DB 命中。那么,有没有办法直接在 Dapper 中实现这一点,如果没有,有没有更好的方法来实现这一点。
编辑
我想使用 join 一次检索所有记录,但客户会重复。同样,我需要从生成的 DTO 构造所需的对象。但我不知道这是否是最好的方法,或者可能还有其他我可能会错过的方法。wrt Dapper。