Silverlight 4... Работа с базой данных?

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

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

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

1 ответ

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

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