项目原来是在2.0上的,现在打算将一些实现挑出来用wcf实现相关的服务来调用1.里面有一个专门的实体项目A,存放各个实体类,现在wcf需要里面的相关类,即标识成DataContract,,这样的话就需要将这个类改成3.5的环境,那么对于原来项目中引用A的项目,是否需要也改成3.5的环境??比如原来2.0的web项目,还有iis中要不要进一步设置??2,实体类上打上标识DataContract后,其他项目调用时会不会降低效率??3.DataMember中的order是做什么用的?哪些地方非常care这些顺序??谢谢:)
1 回答
慕仙森
TA贡献1827条经验 获得超7个赞
1.是的,要改成3.5,但是.NET 3.5SP1的WCF可以在没有DataContract的情况下序列化实体
2.不会降低效率,Attribute只有需要的时候才去检查
3.Order是用来控制序列化和反序列化的顺序的,默认为0,当属性A依赖于属性B时,建议A的Order大于B
- 1 回答
- 0 关注
- 317 浏览
添加回答
举报
0/150
提交
取消