使用自定义反射服务更改WCF数据服务中显示的实体名称空间

时间:2012-11-15 13:52:01

标签: namespaces entity wcf-data-services

我正在尝试让我的WCF数据服务在实体的真实命名空间中显示生成的xml中的不同实体命名空间。

考虑一下这个Netflix OData服务http://odata.netflix.com/v2/Catalog/Languages?$select=Name

每个条目都是这样的

<entry>
    ...
    <category term="Netflix.Catalog.v2.Language" .../>
    ...
</entry>

在我自己的代码中,“category term”值是我的实体类的命名空间,并不像我想的那样干净。实际上它是 OurProductName.CustomerName .Web.RestApi.v2.Entities.Entityname。

是否可以通过在实体上设置属性或其他方式来更改此内容?

此致 的Mathias

1 个答案:

答案 0 :(得分:0)

如果您正在使用反射提供程序,则目前无法更改。可以编写一个自定义提供程序,在这种情况下你可以重命名任何东西,但它还有更多功能。