Chociaż „oficjalną” odpowiedzią jest użycie WCF do wypchnięcia usługi do Silverlight, myślę, że każdy, kto używa MySQL, prawdopodobnie nie używałby kompletnego rozwiązania ASP.NET. Moje rozwiązanie polegało na zbudowaniu usługi internetowej PHP (jak sugerował Rob) do interakcji z bazą danych MySQL i uzyskania do niej dostępu przez Silverlight w sposób RESTful.
Oto początek trzyczęściowego samouczka dotyczącego używania Silverlight do uzyskiwania dostępu do bazy danych MySQL za pośrednictwem usługi internetowej PHP:
PHP, MySQL i Silverlight:kompletny samouczek