Использование Subsonic 3.0 с Silverlight - PullRequest
0 голосов
/ 11 марта 2010

Я пишу бизнес-приложение Silverlight Line и хотел использовать Subsonic DAL. Проект Silverlight не позволит мне добавить ссылку на Subsonic со следующей ошибкой «Вы не можете добавить Subsonic.Core.Dll, так как он не был создан для среды выполнения Silverlight». Я предполагаю, что мог бы создать веб-сервис и добавить к нему Subsonic, но я бы хотел добавить его в проект Silverlight. Кто-нибудь сделал это, и если да, то как. Если нет, то есть простой способ выставить DAL через веб-сервис.

Ответы [ 2 ]

1 голос
/ 11 марта 2010

Вы не хотите получать доступ к своей базе данных напрямую из приложения Silverlight. Это создаст большую дыру в безопасности. Помните, что клиент silverlight работает на клиентском компьютере, и трафик между клиентом и сервером может быть легко подделан.

Для облегчения доступа к серверному API вы можете попробовать .NET RIA Services.

0 голосов
/ 11 марта 2010

Чтобы уточнить сообщение об ошибке: Silverlight основан на .net, но вы не можете просто запустить какую-либо сборку .net в silverlight. Это связано с тем, что многие вещи в обычном .net упрощены, недопустимы или не поддерживаются в Silverlight на стороне клиента, что делает двоичную совместимость сложной или даже бессмысленной.

...