Hoewel het "officiële" antwoord is om WCF te gebruiken om een service naar Silverlight te pushen, denk ik dat iedereen die MySQL gebruikt waarschijnlijk geen volledige ASP.NET-oplossing zou gebruiken. Mijn oplossing was om een PHP-webservice te bouwen (zoals Rob suggereerde) om te communiceren met de MySQL-database en de Silverlight er op een REST-manier toegang toe te geven.
Hier is het begin van een driedelige tutorial voor het gebruik van Silverlight om toegang te krijgen tot een MySQL-database via een PHP-webservice:
PHP, MySQL en Silverlight:de complete zelfstudie