Dapper splitNe fonctionne pas

c# dapper ms-access ms-access-2010

Question

J'essaie d'exécuter une requête MS Access avec Dapper. Je continue à recevoir le message d'erreur suivant: Lorsque vous utilisez les API de mappage multiple, assurez-vous de définir le paramètre splitOn si vous avez des clés autres que Id

C'est le code que j'utilise:

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

Voici l'instruction SQL:

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

Le paramètre splitOn a été défini clairement, alors que dois-je faire de plus? Ou est-ce un problème avec MS Access?

Réponse acceptée

La mise à jour de la version de Dapper de 1.25 à 1.38 a résolu le problème!




Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi