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.