Dapper splitOn not working
本文关键字:working not splitOn Dapper | 更新日期: 2023-09-27 18:29:50
我正在尝试使用Dapper运行MS Access查询。我一直收到以下错误消息:在使用多映射API时,如果您有Id以外的密钥,请确保设置splitOn参数
这是我正在使用的代码:
IEnumerable<BalanceHeader> balanceHeaders =
_connection.Query<BalanceHeader, Currency, BalanceHeader>(
"GetFullBalanceHeaders",
(header, currency) =>
{
header.Currency = currency;
return header;
},
splitOn: "IsoCode",
commandType: CommandType.StoredProcedure);
这是SQL语句:
SELECT BalanceHeader.Reference
, BalanceHeader.ReferenceCount
, BalanceHeader.GroupName
, Currency.IsoCode
, Currency.ExchangeRate
FROM [Currency]
INNER JOIN BalanceHeader ON Currency.IsoCode = BalanceHeader.IsoCode;
splitOn参数已经明确设置,那么我还做错了什么?或者这是MS Access的问题?
将Dapper的版本从1.25更新到1.38已经解决了这个问题!