Нужен ли локальный веб-сервис для подключения к базе данных для Silverlight OOB? - PullRequest
0 голосов
/ 21 января 2010

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

Некоторый фон: У нас есть приложение .Net 2.0 Winforms. Мы пытаемся преобразовать функциональность в какое-то веб-приложение, не переписывая бизнес-логику. Все наши внутренние веб-разработчики пишут на ColdFusion, поэтому Adobe Air выглядел естественным образом. Однако мы обнаружили, что единственный способ использовать .Net dll в Air - это написать EXE, который выполняет вызовы функций. (Возможно, что-то вроде службы WCF на локальном компьютере.) Так как это так, я подумал, что увижу, как был доступ к данным в Silverlight OOB, потому что у нас будут клиенты с ограниченным доступом к Интернету и нам потребуется иметь возможность доступа к автономной базе данных.

1 Ответ

0 голосов
/ 21 января 2010

Насколько я знаю, работает ли он в браузере или нет, ему понадобится веб-служба или другие средства для доступа к базе данных. Вы не можете сделать это через приложение Silverlight из-за используемой модели безопасности песочницы.

В 4.0 добавлено использование COM, поэтому вы можете использовать его в своих интересах.

В противном случае вы бы просто использовали файл, сохраненный в IsolatedStorage, для сохранения данных, например, XML-файл. Может быть, это то, что вы ищете, хотя?

...