.net 4.0 と wcf サービスを使用しています。[Datacontract]
属性で定義されていないビジネス エンティティ クラスがあります。
タイプ ビジネス エンティティ クラスの 1000 未満のレコードを取得しようとすると正常に動作しますが、タイプ ビジネス エンティティ クラスの 1000 を超えるレコードを取得しようとすると、次の例外がスローされます。
メッセージを逆シリアル化しようとしているときにフォーマッタが例外をスローしました: パラメータ http://tempuri.org/:Securitiesを逆シリアル化しようとしているときにエラーが発生しました。InnerException メッセージは、「オブジェクト グラフでシリアライズまたはデシリアライズできる項目の最大数は 65536 です」でした。オブジェクト グラフを変更するか、MaxItemsInObjectGraph クォータを増やしてください。'。詳細については、InnerException を参照してください。
[DataContract]
ビジネスエンティティクラスに定義された属性を使用すると、問題が解決しました。
[DataContract]
上記の場合、属性はどのような重要性を果たしますか?[DataContract]
属性付きで定義されたビジネスエンティティクラスと属性なしで定義されたビジネスエンティティクラスの使用の違いは何[DataContract]
ですか?