Ошибка обработки потока ответов. Элемент XML содержит смешанный контент - PullRequest
3 голосов
/ 06 июня 2011

Я вызываю хранимую процедуру через WCf-DataService и EF4.Другой метод работает нормально, но тот, который возвращает List, не выполнен, за исключением Ошибка обработки потока ответов.Элемент XML содержит смешанное содержимое.

Вот XML-результат, возвращаемый методом (вызов по http)

<GetShowName>
    <element>MONT</element>
    <element>INTERPEECH 08/2011</element>
    <element>POI MOBILIER 09/2011</element>
    <element>ASSEMBLE GALE CLUB 41 06/2011</element>
    <element>AFTES 10/2011</element>
    <element>DIVERS DEVIS 12/2011</element>
    <element>DIVERS DEVIS 12/2011</element>
    <element>SFTS 2011</element>
    <element>COUPE DU MONDE BIATHLON 12/11</element>
    <element>CADRE NOIR GENEVE 04/2011</element>
</GetShowName>

И код:

private List<T> ListWithFilter<T>(string methodName, string methodParameters)
{
    StringBuilder methodParams = new StringBuilder("/" + methodName + "?");
    methodParams.Append(methodParameters);

    Uri methodUri = new Uri(entities.BaseUri + methodParams.ToString());
    List<T> result = entities.Execute<T>(methodUri).ToList(); //Exception here

    return result;
}

Есть идеи?

1 Ответ

1 голос
/ 14 июня 2011

Согласно этому сообщению, клиент не поддерживает материализацию примитивного типа с .NET 4.0.Может потребоваться разобрать результат вручную:

При вызове WebGet возникает исключение

...