我正在尝试用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个表
但这是在子表上创建2与主表的关系_
A-> B -> C吗?
预先感谢