「公式の」答えは、WCFを使用してサービスをSilverlightにプッシュすることですが、MySQLを使用している人はおそらく完全なASP.NETソリューションを使用していないと思います。私の解決策は、MySQLデータベースと対話するPHP Webサービス(Robが提案したような)を構築し、SilverlightがRESTfulな方法でそれにアクセスできるようにすることでした。
これは、Silverlightを使用してPHPWebサービスを介してMySQLデータベースにアクセスするための3部構成のチュートリアルの始まりです。
PHP、 MySQLとSilverlight:完全なチュートリアル