У меня есть класс слоя данных, некоторые методы этого класса возвращают DataTable. Я использую этот класс слоя данных в службе WCF REST. У меня проблема с сериализацией DataTable. Как сериализовать DataTable в хороший читаемый XML.
Например, вот так
<?xml version="1.0" encoding="utf-16"?>
<ArrayOfOrderDetailsItem xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<OrderDetailsItem>
<OrderDetailSubId>28170892</OrderDetailSubId>
<OrderedQuantity>1</OrderedQuantity>
<DateAdd>2011-11-22T11:48:29.17</DateAdd>
</OrderDetailsItem>
<OrderDetailsItem>
<OrderDetailSubId>28170893</OrderDetailSubId>
<OrderedQuantity>30</OrderedQuantity>
<DateAdd>2011-11-22T11:48:29.15</DateAdd>
</OrderDetailsItem>
<OrderDetailsItem>
<OrderDetailSubId>28170894</OrderDetailSubId>
<OrderedQuantity>22</OrderedQuantity>
<DateAdd>2011-11-22T11:48:29.13</DateAdd>
</OrderDetailsItem>
</ArrayOfOrderDetailsItem>
Как сделать это без сопоставления DataTable с другим классом или структурой?