WCF数据服务类型转换

时间:2012-04-16 17:44:19

标签: wcf-data-services

我有一个自定义的ValueObject类型,如下所示:

public class Token
{
   public string Id { get; set; }
}

我有一个类,我希望在OData上公开,看起来像这样:

[DataServiceKey("Name")]
public class Record
{
   public Token Token { get; set; }
   public string Name { get; set; }
}

我想提供一个自定义格式化程序/序列化器/转换器,将我的令牌类型转换为原始字符串。

我不想仅仅为了让它与WCF一起使用而将Token变成一个实体。

这可能吗?

1 个答案:

答案 0 :(得分:1)

令牌不需要是实体 - 它可以是具有字符串ID的复杂类型。我不认为有一种方法可以将类型序列化为另一种类型......使用它作为复合体有什么问题吗?