Проблема десериализации silverlight, если в атрибуте datamember не указан порядок! - PullRequest
2 голосов
/ 05 марта 2011

серебристый свет идет "форматировщик выдал исключение при десализации ...."

По сути, я пришел к выводу, что на классах datamodel сервера, если атрибут порядка datamember не определен, форматтер silverlight (и сериализатор сервера) работает неправильно.

когда я использовал linq2sql для генерации классов моделей, у них был атрибут порядка и все работало нормально

но когда я использовал фреймворк объекта, который не имеет порядка в атрибуте datamember, жалоба форматера.

Теперь первое решение состоит в том, как я могу поручить платформе сущностей поместить атрибут порядка в датабере

Во-вторых, как мне заставить работать форматтер, если нет порядка.

спасибо

Джамал.

P.S еще одна вещь, которую я нашел в классах, сгенерированных структурой сущностей: в DataContract есть атрибут,

[DataContractAttribute(IsReference=true)]

в то время как для linq2sql этот атрибут отсутствует

[global::System.Runtime.Serialization.DataContractAttribute()]

1 Ответ

0 голосов
/ 31 августа 2011

Было бы полезно увидеть класс (ы) и более подробную информацию об исключении, включая внутреннее исключение. Если ваш класс содержит другие классы, попробуйте добавить KnownTypeAttribute

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...