我有一个自定义的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变成一个实体。
这可能吗?
答案 0 :(得分:1)
令牌不需要是实体 - 它可以是具有字符串ID的复杂类型。我不认为有一种方法可以将类型序列化为另一种类型......使用它作为复合体有什么问题吗?