Нет клиента SQL для silverlight. Также пользователь может удалить ваши данные из изолированного хранилища - щелкните правой кнопкой мыши работающее приложение silverlight и перейдите на вкладку «Хранение приложений». Так что просто используйте его для пользовательских настроек и для кэшированных данных, без которых приложение может работать, даже если оно медленнее.
Если вам необходимо кэшировать данные локально, лучше всего хранить их в виде XML в изолированном хранилище, читать и записывать их с помощью LINQ to XML.
Если данных для этого слишком много или данные слишком сложны, чтобы упростить эту задачу, сохраните данные на своем сервере, и клиент Silverlight должен просто получить к ним доступ через сеть.