Dejaré esto aquí como una respuesta para cualquier otra persona que pueda buscar este problema.
Me las arreglé para hacer que esto funcione con lo siguiente:
var id = connection.Query<ulong>("SELECT CAST(LAST_INSERT_ID() AS UNSIGNED INTEGER);").Single();
Quizás no sea lo ideal, pero funciona.