Как подключиться к удаленной базе данных SQL в приложении Silverlight? - PullRequest
0 голосов
/ 13 апреля 2011

Я решил изучить Silverlight, но помимо знания того, как писать приложения, мне также нужно знать, как подключиться к удаленному серверу для получения данных.Я видел несколько примеров подключения к базам данных в .NET, но меня довольно смущает, какой путь выбрать.

Мой общий вопрос как приложения SL подключаются к удаленным серверам?Если хотите, опубликуйте субъективный ответ, но этот вопрос должен быть объективным, поскольку я хочу узнать о возможных способах создания соединения с удаленным сервером SQL.Linq to SQL, Entity Framework, поставщики доступа к данным и т. Д.) Пригодятся?Если кто-то хочет установить надежные и безопасные соединения, какой из них (или других) необходимо изучить?Я хотел бы взять книгу и научиться чему-то, но прежде чем сделать это, мне нужно знать, во что инвестировать свое время.

1 Ответ

1 голос
/ 13 апреля 2011

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 не может.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...