使用相同的列名称联接后的dapper splitOn

时间:2019-03-08 16:59:35

标签: dapper

我正在尝试在新公司数据库上使用dapper。 我已经用ef

生成了模型
public class tableA
{
  int Number;
  int Year;
  int Name;
  ...
} 
public class tableB
{
  int Number;
  int Year;
 int Size;
 ...
}

和类似的查询:

select * from tableA inner join tableB on tableA.number=tableB.number and tableA.year=tableB=year

我制作了一个新对象以强烈键入结果

public class tableAB
{
  tableA TA;
  tableB TB;
} 

和我的代码

 var res = connection.Query<tableA, tableA, tableAB>(
                        qJoin,
                        (ta, tb) =>
                        {
                            return new tableAB()
                            {
                                TA = ta,
                                TB= tb
                            };
                        },
                        splitOn: "number"
                        ).ToList();

我尝试过   splitOn:“数字”   splitOn:“数字,年份”

但是它不起作用,有相同问题的人或可以帮助我!?

0 个答案:

没有答案