Как известно из форума Sliverlight, служба WCF ria не поддерживает ComplexType, но EF 4.0 предоставляет тип комплекта для результатов хранимой процедуры. Итак, если я хочу использовать результаты хранимой процедуры для подачи данных для datagrid в клиенте silverlight, какое решение? как его решить?Как включить службу WCF Ria для ComplexType как результат из SP?
2
A
ответ
1
EF 4.0 can Поставка комплексных типов для обработки результатов, но это не есть to. Вы также можете отображать обычные объекты.
1
Смотрите следующее:
http://smehrozalam.wordpress.com/2010/11/24/ria-services-sending-complex-types-to-the-client/
Я попробовал его; оно работает. Кроме того, похоже, что WCF RIA Services SP1 скоро будет выпущен, и он поддерживает сложные типы.
результат отличается от любого существующего объекта. вы подразумеваете, что мне нужно создать новый объект для соответствия этому результату? Или вы имеете в виду другой подход? Если это так, я беспокоюсь об автоматическом сгенерированном процессе, потому что есть небольшое задание вручную. Есть идеи? – KentZhou
Да, вы создали бы новую сущность. По крайней мере, пока RIA Services не получит комплексную поддержку типов, которая, надеюсь, будет скоро. –
Я создал Entity в edmx, чтобы соответствовать результату SP. Я могу скомпилировать его. Затем я использую его в Ria Services. При компиляции проекта службы ria он дал мне ошибку «Нет сопоставления, указанного для следующего EntitySet/AssociationSet». Для этого результата мне не нужно было сопоставлять его с реальной таблицей! – KentZhou