When I search on 'Mono' I get 5 links
Ah well .
Mono is not officially supported, as no thourough tests have been done on it. The code should compile on mono though, and you should rebuild the runtime libraries for mono by hand, using the makefile shipped with the runtime lib sourcecode. This is fairly straightforward.
What I've tested and which worked, was inserting a row, deleting a row, updating a row, selecting rows etc. SOAP serialization and Xml Serialization crashed due to Mono issues, however these might have been fixed in the 1.0 release of mono. I only built SqlServer's DQE on Mono.