я пытаюсь выполнить простую вставку базы данных из представления на веб-странице SilverLight. Обычно я бы использовал ADO или LINQ to SQL для выполнения этого. Вы не можете сделать это в рамках проекта SilverLight, а также не можете ссылаться на проект, который может (не проект SilverLight). Каков наилучший способ сделать это?
Спасибо.
По большей части приложения Silverlight предназначены для взаимодействия с веб-службами данных или базами данных через службы RIA.
Есть несколько подходов к вашей проблеме:
Лучше всего использовать службы .NET RIA, которые позволят вам определить классы доменов на стороне сервера и, благодаря ссылке на службы RIA, сгенерируют код на стороне клиента в вашем проекте Silverlight.
Другая альтернатива, если вы не хотите использовать веб-службы, - это Сериализация XML и Изолированное хранилище для хранения файлов. Вы просто загружаете базу данных в память при запуске, а затем сохраняете файл, когда приложения закрываются, или периодически.