Я пытаюсь выполнить сначала контрактную разработку, и уже разработал схему, в которой элемент имеет minoccurs=0
и nullable=false
.
Однако я не могу сделать DataContract или XmlSerializer , который генерирует это xsd .
У меня есть идея, что это невозможно.
Единственное решение, которое я нашел, это уродливое, посмотрите его здесь .
В этом решении я должен реализовать IXmlSerializable и сам выполнить схему и сериализацию. Так что мне пришлось бы обслуживать и схему, и класс C # -> Гадкий
Кто-нибудь нашел решение этой проблемы или слышал от Microsoft, что это невозможно?