我正在创建一个WCF服务,用于从数据库返回数据。此数据库中的数据旨在尽可能通用,因此可用于多种用途。只有一个名为Entity
的密钥类型,其上有一个类型标记,该标记链接到另一个表示EntityType
的表。
以下是这两种类型的模型......
作为如何使用它的示例,假设类型为Continent
,Country
,State
,City
。有一个表用于计算对象的层次结构,所以不要为了简单而担心。
这就是数据目前以XML形式出现的方式......
最终我要输出的是这样......
问题是使用.Net的默认行为将其解析为XML和/或JSON,它将使用我的Entity
类作为XML节点名称,我不希望这发生。我希望XML节点由与对象关联的EntityType
命名。
我怎么能这样做,所以它保持灵活性,所以我可以在数据库中添加另一个EntityType
,XML / JSON会出现相关的XML节点名称?
如果您需要,请询问更多解释。由于这是非常通用的性质,这让我有点难以在这里解释...... :)