【发布时间】:2009-11-23 23:54:33
【问题描述】:
我想知道人们在处理 WCF 服务时如何处理实体框架中缺少 Enum 支持的问题?
通常的做法似乎是将实体属性中的 getter 和 setter 声明为私有,然后为实体创建一个部分类并在其中声明 enum 属性。
这一切都很好,但给 WCF 服务带来了问题。我需要客户端的枚举定义,并希望通过自动代理生成来实现。为此,我必须将 DataMember 属性添加到共享类中的 Enum 属性中,以便将其包含在序列化过程中。
但是,当我现在调用 WCF 方法时,它会同时序列化 (int) 和 (Enum) 属性,从而携带冗余数据并增加消息大小。
处理这种情况的最佳方法是什么?其他人如何处理这种情况?
谢谢,
汤姆
【问题讨论】:
标签: c# wcf entity-framework