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