Начнем с того, что я новичок в мире WCF, так что простите меня, если это звучит наивно.
Насколько я понимаю, в отличие от веб-сайтов на основе ASP.NET, которые используют ADO.NET для связи с базой данных, приложению на основе Silverlight всегда требуются службы WCF или RIA для связи с БД. Мы знаем, что веб-сайты ASP.NET не тесно связаны с моделью базы данных, поэтому можно запускать любую сохраненную процедуру с помощью ADO.NET и просматривать результаты в сетке, не зная ничего о результирующей объектной модели.
Однако в службе WCF или RIA она всегда должна быть синхронизирована с моделью сущности базы данных и не может запускать хранимую процедуру без ее шаблона результата в службе. Таким образом, Silverlight каким-то образом заставляет нас быть тесно связанными с моделью базы данных.
Есть ли способ просмотреть результаты сохраненной процедуры в сетке независимо от того, сколько раз процедура была изменена в бэкэнде?