DataContractJsonSerializer
複数のエンティティ タイプ (テーブルごとの階層) をサポートするコレクションに OData エンティティを投稿するときに必要な「odata.type」フィールドを発行する方法はありますか?
に設定さDataContractJsonSerializer
れた設定オブジェクトで構築すると、出力に「__type」フィールドが出力されますが、それは OData に必要なフィールド名ではなく、値の形式も間違っています。EmitTypeInformation
Always
パイプラインにフックしてDataContractJsonSerializer
、目的の「odata.type」フィールドをシリアル化出力に挿入する方法はありますか?
フィールドを注入するためにシリアライゼーション出力を解析しなければならないのは、そのようなハックです。WCF Data Services はどのようにそれを行いますか? 使用しないDataContractJsonSerializer
のは私の推測です。