2010-05-06 2 views
2

im пытается выполнить простую вставку базы данных из представления на веб-странице SilverLight. Обычно я бы использовал ADO или LINQ to SQL для выполнения этого. Вы не можете сделать это в проекте SilverLight, а также не можете ссылаться на проект, который может (проект не SilverLight). Какой был бы лучший способ сделать это?Сохранение данных на веб-странице SilverLight

Спасибо.

ответ

2

По большей части приложения Silverlight предназначены для общения с веб-службами данных или базами данных через службы RIA.

Есть аа несколько подходов к вашей проблеме:

  1. Ссылка веб-сервис, как в .asmx или любой REST Сервье
  2. Использование WCF для общения с серверной
  3. Использование Silverlight RIA Services в говорить с базой данных (он был разработан, чтобы решить вашу проблему)
1

Ваш лучший выбор - использовать службы .NET RIA, которые позволят вам определить серверные классы домена и из-за ссылки RIA Services, создадут код на стороне клиента в вашем проекте silverlight.

0

Другой альтернативой, если вы не хотите использовать веб-службы, является Xml Serialization и Isolated Storage для хранения файлов. Вы просто загружаете базу данных в память при запуске, а затем сохраняете файл, когда приложения закрываются или периодически.

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