Silverlight, будучи браузерной технологией, не выполняет прямых подключений к SQL Server.Большинство приложений SL говорят HTTP с сервером (REST, SOAP, POX) - доступны другие варианты, но гораздо более ограниченные, чем с «большой» .NET Framework.
Вероятно, самый простой путь для новичкатакое .NET RIA ServicesЭто позволяет просто показывать различные типы моделей, построенных из баз данных (LINQ to SQL, Entity Framework и т. Д.).LINQ to SQL является самым простым на стороне модели, если вы говорите с SQL Server, хотя EF тоже подойдет (больший, более сложный молоток).Службы RIA позволят вам представлять объекты таблиц из вашей модели через веб-службу, а клиент Silverlight может использовать данные через запросы LINQ, которые удаляются обратно на сервер (очень эффективно - критерии запроса живут на клиенте при фильтрации данныхпроисходит на сервере, и все это проверяется типом во время компиляции в соответствии с моделью, поэтому гораздо сложнее запутать типы данных и запросы или подвергнуть себя атакам SQL-инъекций).Службы RIA также позволят вам применять различные параметры безопасности и проверки данных на обоих концах, и вам доступны все возможности WCF, если вы перейдете на более низкий уровень и сделаете что-то, что RIA не может.