Сохранение данных на веб-странице SilverLight - PullRequest
2 голосов
/ 06 мая 2010

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

Спасибо.

Ответы [ 3 ]

2 голосов
/ 06 мая 2010

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

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

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

Лучше всего использовать службы .NET RIA, которые позволят вам определить классы доменов на стороне сервера и, благодаря ссылке на службы RIA, сгенерируют код на стороне клиента в вашем проекте Silverlight.

0 голосов
/ 07 мая 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...