I needed something quick like Korma for my .NET work, so I ported it to ClojureCLR. The code is here:
https://github.com/aaronc/Korma.net. So far only MySql is supported.
Right now, there is nothing like leiningen for .NET so no build and distribution yet. Also, most of the code for the JVM version ported over unchanged - I mainly had to implement some basic support for
ADO.NET. So, potentially a library such as this could be maintained under one source tree and some sort of conditional loading could be used depending on which implementation of Clojure was executing (JVM, CLR, Python, etc.). I see that a JIRA ticket was opened for this a while ago:
http://dev.clojure.org/jira/browse/CLJS-27 and I also found this thread:
https://groups.google.com/forum/?fromgroups#!topic/clojure/M9NKAui3Z0Q. Any new thoughts as to what the canonical way for supporting multiple implementations should be?