Я использовал xsd.exe для генерации класса данных, но wcf не любит, чтобы класс данных обменивался, и выдает ошибку
"Произошла ошибка при попытке сериализации параметра http://tempuri.org/:orderItems. Сообщение InnerException было «Тип» Store.Schemas.Order »с именем контракта данных« Заказ: http://schemas.datacontract.org/2004/07/Store.Schemas' не ожидается. Добавьте любые типы, которые не известны статически, в список известных типов - например, с помощьюатрибут KnownTypeAttribute или путем добавления их в список известных типов, передаваемых в DataContractSerializer. '. Дополнительные сведения см. в разделе InnerException. "
Существует множество классов, основанных на XSD.Что касается MSDN, в нем говорится http://msdn.microsoft.com/en-us/library/ms751512.aspx, что каждый класс данных должен быть украшен с помощью KnownTypeAttribute, DataContractAttribute, DataMemberAttribute и т. Д.использоваться с сервисом WCF?потому что изменение класса, сгенерированного XSD.exe, не рекомендуется и не является простым процессом.