Silverlight 4 ... Работа с базой данных? - PullRequest
1 голос
/ 03 февраля 2011

Я очень новичок в Silverlight ...
Является ли разработка Silverlight такой же, как ASP.NET?

Я начал работать над сетевым управлением университета в Silverlight 4 с помощью Visual Studio 2010. Я знаю, что Silverlight на стороне клиента.

Пожалуйста, объясните, как работать с базой данных в приложении Silverlight 4. Как вы делаете добавление, удаление, обновление (приложение CRUD)?

1 Ответ

1 голос
/ 03 февраля 2011

У вас есть в основном 4 варианта:

  • Использовать встроенную базу данных.Некоторые примеры: База данных Ninja light , db4o .Большинство из них являются коммерческими
  • Сохраните ваши данные, используя сериализацию, на жестком диске клиента, используя IsolatedStorage : XmlSerializer - лучшая ставка для этого, и пока вы этого не сделаетеслишком много данных, это самый быстрый метод.
  • Используйте ссылку на веб-сервис в клиенте Silverlight, не сохраняя данных на клиенте вообще.Все операции CRUD отправляются на сервер.
  • Используйте класс WebClient для доступа к какому-либо сервису RESTful, получая данные обратно в формате JSON или аналогичном.Все операции CRUD также отправляются на сервер.Как и в случае с веб-службами, данные будут получать из сети каждый раз при загрузке приложения Silverlight.
...