因此,有一个实体具有枚举属性和将返回或采用该枚举类型的wcf服务。枚举应该在实体程序集中并使用属性标记它还是应该复制两个程序集的枚举,标记服务枚举并使实体枚举未修饰?我不喜欢复制枚举类型,但我真的不想在我的实体项目中装饰任何东西。什么是最佳做法?
答案 0 :(得分:0)
枚举不需要装饰。只有一个版本,不要装饰它。
答案 1 :(得分:0)
“最佳实践”是对你有意义的。我们在线上共享所有实体枚举类型(几百个) - 除非绝对必要,否则在实体/线类型之间复制和转换是没有意义的。只要一切都是3.5SP1或更高,DataContract / EnumMember装饰是可选的。我仍然这样做是为了保持一致性(我们一直在使用自3.0以来的东西),但它没有工作正常。