Где и как хранить данные в SilverLight приложении?
Собственно, напрямую с файловой системой SL работать не может, а для связи с бд типа MS SQL Server нужно делать сервис.
Как вариант есть еще разные NoSQL бд, но опять же дело в удобстве...
Собственно, с какой бд работать будет удобнее всего? Интересует не только возможность получения различного рода сложных запросов, но и ввод данных средствами самой бд, а не программно (т.е. без кучи кода для создания таблиц, внесения записей и пр.). Т.е. интересует нечто вроде MS SQL Server, но без написания сервисов, если таковое конечно есть.
Самый лучший вариант это конечно создавать вебсервис, и подключать его к приложению. Не знаю чем он вам неудобен, может быть вы просто не умеете его готовить?
Но есть и еще пара вариантов : .NET RIA Services Sterling(для любителей NoSQL) Есть еще Silverdb
Уточнения из комментариев : Неплохая статья про вебсервисы для Сильверлайта
Сильверлайт предназначался для запуска в браузере, потому он и умеет работать с данными только через web/RIA сервисы, ну либо через внутренние базы типа Sterling и Silverdb, но их придется заполнять через само приложение, то есть писать код. Третьего не дано насколько я знаю.
Не умею готовить =) Может я немного не так воспринимаю его (я учил отдельно ASP.NET и WCF сервисы), но как по мне, так это не лучший вариант. Sterling пробовал - да, хранить вроде не сложно, но чтобы заполнить данными нужно писать код. Не много, но и не мало.
На всякий случай вот неплохая статья про готовку dotnetstories.wordpress.com/2011/11/20/using-asp-n...
Сильверлайт предназначался для запуска в браузере, потому он и умеет работать с данными только через web/RIA сервисы, ну либо через внутренние базы типа Sterling и Silverdb, но их придется заполнять через само приложение, то есть писать код. Третьего не дано насколько я знаю.