EF4: закрытый тип 'xxxx' не имеет соответствующего настраиваемого свойства элемента - PullRequest
2 голосов
/ 05 июня 2011

Я использую это руководство для вызова хранимой процедуры в моем проекте, который использует EF4 EDMX через WCFDataservice.

Я сопоставил сложный тип для возврата элементов из хранимой процедуры.Если я вызываю метод по http, результат XML будет идеальным, но когда я вызываю этот код:

public void Test()
{
    Uri methodUri = new Uri(entities.BaseUri + "/GetCase");
    List<CaseFiltered> result = entities.Execute<CaseFiltered>(methodUri).ToList();
}

Я получаю это исключение Закрытый тип CaseFiltered не имеет соответствующего настраиваемого элементасвойство.

Я пробовал это решение , но оно не работает для меня.

У вас есть решение?

Спасибо!

1 Ответ

0 голосов
/ 06 июня 2011

Хорошо, я нахожу решение по этой статье

На самом деле, вы все сделали правильно ... Однако наша клиентская библиотека не поддерживает материализацию коллекции сложных типов.напрямую (пока).Если вы посмотрите на вывод служебной операции, вы увидите список тегов, а не ленту Atom.

Мой обходной путь: я использую Case entity ,не CaseFiltered сложный тип

...