Original Post
What would you recommend to use as a Database setup for Linux C# applications? Ideally, what I'm looking for should work on Mono x64. - MySQL has a .NET Connector, but after Version 5.0, you can only download "Windows Binaries" - no idea if that means Linux people have to compile the sources themselfes on Mono or whether Mono support is suspended / dropped altogether. I also haven't researched yet whether ADO.NET has a Mono port and whether it's legally okay to use it or - like ASP.NET - in the gray zone. If anyone has experience or even deployed MySQL under linux, I'd love to hear about it. - Then there's Perst.NET, a database implemented in 100% .NET. I have yet to try whether this one works in a mono x64 environment, but a short test run on Windows has scared me away (stopped my application using the debugger just once and my whole database was corrupted beyond repair). - If all else fails, I might be able to modify one of the free P/Invoke SQLite bindings to work on mono (judging by the Tao Framework which P/Invokes to a multitude of native libs under linux, this should be possible). I'd prefer having MySQL as an option for production use, but being sold to agile development, I'd also like to have an embedded database that can easily be used in automated unit tests on a continuous integration server without any deployment/cleanup trouble!