MySQL fornece conector .NET para C#. Veja this !
Você pode usá-lo em projetos muito simples. Aqui é um exemplo de uso com ADO.NET com driver ODBC e aqui como usá-lo diretamente.
Para projetos mais complexos, sugiro fortemente usar alguns mapeadores OR que suportem MySQL, como SubSonic ou BLToolkit .