Lascerò questo qui come risposta per chiunque altro possa cercare su questo problema.
Sono riuscito a farlo funzionare con quanto segue:
var id = connection.Query<ulong>("SELECT CAST(LAST_INSERT_ID() AS UNSIGNED INTEGER);").Single();
Forse non è l'ideale, ma funziona.