Spliton多个嵌套类型

时间:2018-07-03 07:45:41

标签: dapper

我正在尝试用Dapper替换喜爱的EF,但是我遇到了一个问题。从现在开始,我只拆分一个项目,这很简单

A-> B(在键上)我做的事情

 var sql = @"SELECT  *
            FROM   TABLE_A A
            INNER JOIN TABLE_B B on A.IdField = b.IdField WHERE SOME_CONDITION"

                    var res = connection.Query<TABLE_A, TABLE_B, TABLE_A>(
                        sql, (item1, item2) =>
                        {
                            item1.TABLE_B = item2;

                            return item1;
                        },splitOn ="IdField")

                        [Omiss]

现在我需要映射(而且我不知道这是否可能以及如何执行)

A-> B-> C

所以我的Table_B也有对表C的引用

我还没有找到任何文档,我已经看到Query上有一个重载,如智能所言,该重载需要3个表

enter image description here

但这是在子表上创建2与主表的关系_

A-> B -> C吗?

预先感谢

0 个答案:

没有答案