我正在使用 .net 4.0 和 wcf 服务。我有未使用[Datacontract]
属性定义的业务实体类。
当我尝试检索少于 1000 条业务实体类类型的记录时,它可以正常工作,但是当我尝试检索超过 1000 条业务实体类类型的记录时,它会抛出此异常:
格式化程序在尝试反序列化消息时抛出异常:尝试反序列化参数 http://tempuri.org/:Securities时出错。InnerException 消息是“对象图中可以序列化或反序列化的最大项目数为“65536”。更改对象图或增加 MaxItemsInObjectGraph 配额。'。有关更多详细信息,请参阅 InnerException。
当使用[DataContract]
为业务实体类定义的属性时,问题得到了解决。
- 那么
[DataContract]
属性在上述情况下起什么作用呢? [DataContract]
使用有属性和没有属性定义的业务实体类有什么区别[DataContract]
?