Dapper splitOn no funciona

c# dapper ms-access ms-access-2010

Pregunta

Estoy tratando de ejecutar una consulta de MS Access con Dapper. Sigo recibiendo el siguiente mensaje de error: Al usar las API de mapeo múltiple, asegúrese de configurar el parametro splitOn si tiene claves distintas de Id.

Este es el código que estoy usando:

IEnumerable<BalanceHeader> balanceHeaders = 
    _connection.Query<BalanceHeader, Currency, BalanceHeader>(
        "GetFullBalanceHeaders", 
        (header, currency) => 
        {
            header.Currency = currency;
            return header;
        }, 
        splitOn: "IsoCode", 
        commandType: CommandType.StoredProcedure);

Esta es la declaración de SQL:

SELECT BalanceHeader.Reference
,  BalanceHeader.ReferenceCount
,  BalanceHeader.GroupName
,  Currency.IsoCode
,  Currency.ExchangeRate
FROM [Currency]
INNER JOIN BalanceHeader ON Currency.IsoCode = BalanceHeader.IsoCode;

El parámetro splitOn se ha configurado correctamente, ¿qué más estoy haciendo mal? ¿O es este un problema con MS Access?

Respuesta aceptada

¡La actualización de la versión de Dapper de 1.25 a 1.38 ha solucionado el problema!



Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué