Настройте MVC 4 WebApi XmlSerializer, чтобы потерять пространство имен

Я работаю над MVC WebAPI, который использует EF с классами POCO для хранения. Я хочу избавиться от пространства имен из XML, чтобы конечные точки возвращали и принимали объекты XML без него. (JSON работает просто отлично)

<ACCOUNT xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Platform.Services.AccountService.Data">
<id>22</id>
<City i:nil="true"/>
<Country i:nil="true"/>
<Email>[email protected]</Email>
<Phone i:nil="true"/> ...

Я хотел бы, чтобы это работало

 <ACCOUNT>
    <id>22</id>
    <City i:nil="true"/>
    <Country i:nil="true"/>
    <Email>[email protected]</Email>
    <Phone i:nil="true"/> ...

Надеюсь, без необходимости украшать POCO набором атрибутов.

Я установил тестовое решение для этого, и, действительно, эти методы находятся в стадии разработки (должна быть какая-то другая проблема в моей системе). В любом случае - результат, который я получаю, используя это решение, таков:

<ArrayOfAccount>
<Account>
<id>22</id>
<name>TestAcc</name>
<parentid xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance" d3p1:nil="true"/>
<status_id xmlns:d3p1="http://www.w3.org/2001/XMLSchema-instance" d3p1:nil="true"/>
<Email>[email protected]</Email>
</Account>
</ArrayOfAccount>

Избавился от схемы сверху, но свойства теперь испорчены :( Здесь ссылка например проекта

Ответы на вопрос(4)

Ваш ответ на вопрос