Я борюсь с использованием хранимых процедур в SP1 Служб RIA WCF через Entity Framework 4 Сложные типы. Я нашел только пару полезных ссылок здесь и здесь . До SP1 мне приходилось возвращать коллекцию сущностей (не сложных типов). Я был вынужден изменить sproc так, чтобы он возвращал поля, которые точно соответствуют существующей сущности. Я хочу избежать изменения существующих sprocs.
Я добавил импорт функции EF, указывающий на мой существующий спрок. Теперь вместо того, чтобы возвращать коллекцию сущностей, я возвращаю сложный тип с именем GetMySproc_Result. Я чувствую, что на этом этапе мне не хватает шага, потому что я ожидаю, что смогу сгенерировать доменную службу, содержащую соответствующие типы, члены и методы. Вместо этого, когда я генерирую класс обслуживания домена, нет ничего, касающегося моего сложного типа. Класс не создается из нового базового класса ComplexObject.
Примечание. Я установил бета-версию пакета обновления 1 (SP1), но службы RIA все еще работают так же, как и раньше (код поколения не изменился и не улучшился). Могу ли я подтвердить, что SP1 установлен?
Буду признателен за пошаговое руководство по созданию, кодированию и использованию сложного типа EF из существующей хранимой процедуры с использованием RIA Services SP1. Заранее спасибо.