MySQL fournit un connecteur .NET pour C#.Voir ceci !
Vous pouvez l'utiliser dans des projets très simples. ici est un exemple d'utilisation avec ADO.NET avec le pilote ODBC et ici comment l'utiliser directement.
Pour des projets plus complexes, je suggère fortement d'utiliser des mappeurs OR prenant en charge MySQL comme SubSonic ou BLToolkit .