Is this combination possible at all?
If yes, will I still need to buy Visual Studio? Will I be able to use MySQLi via C#?
Thank you.
Update: So, does it mean I can use anything from C# ASP.NET (like controls) and it'll work under Mono?
Is this combination possible at all?
If yes, will I still need to buy Visual Studio? Will I be able to use MySQLi via C#?
Thank you.
Update: So, does it mean I can use anything from C# ASP.NET (like controls) and it'll work under Mono?
Yes the combination is possible. Check Xampp for one potential combination.
Yes, you can access MySQL via C# and no you don't need Visual Studio. You can write C# for Mono with a few different IDEs which are not VS. I trust you're capable of googling for MonoDevelop and SharpDevelop.
By the way, this page should give you a good starting point on Web Development with the Linux/Mono/C#/MySQL stack.
I would say that you are less limited when you choose Linux/Mono than Windows/MS.NET.
With MS.NET you are fixed with key areas like OS and web server, but with mono you can choose almost any Linux (or Unix) distribution and you have more web servers which can run mono web apps (like Apache, Nginx, Lighttpd) compared to dominant IIS on Windows. Also databases (like MySQL, PostgreSQL or NoSQL stuff) runs better and are more supported on Linux machines.
You don't have to buy anything to develop/deploy mono applications (except some hardware). Visual Studio is the best IDE for .NET development, but MonoDevelop is gaining momentum and it's the best choice for Linux.