Mặc dù câu trả lời "chính thức" là sử dụng WCF để đẩy một dịch vụ lên Silverlight, tôi nghĩ rằng bất kỳ ai sử dụng MySQL có thể sẽ không sử dụng giải pháp ASP.NET hoàn chỉnh. Giải pháp của tôi là xây dựng một dịch vụ web PHP (như Rob đã đề xuất) để tương tác với cơ sở dữ liệu MySQL và để Silverlight truy cập nó theo cách RESTful.
Đây là phần bắt đầu của hướng dẫn ba phần để sử dụng Silverlight để truy cập cơ sở dữ liệu MySQL thông qua dịch vụ web PHP:
PHP, MySQL và Silverlight:Hướng dẫn hoàn chỉnh