2010-03-11 3 views
0

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

ответ

1

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

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

0

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

Смежные вопросы