一部のクラスをDataContractSerializationを使用するように変換して、出力にLinqエンティティを含めることができるようにします。その過程で、ある種の理論的な質問が頭に浮かびました。答えが「いいえ」であると確信している間、とにかく質問を投げかけると思いました。
オブジェクトを条件付きでシリアル化する方法はありますか?たとえば、顧客に情報を送信する目的でEmployeeオブジェクトをシリアル化する場合、アドレスを含めたくない場合があります。一方、その従業員を管理するサイトのWebサービスで使用するためにシリアル化する場合は、その情報が必要になる可能性があります。
別の可能性は、それらがシリアル化されているベースオブジェクトであるかどうかに基づいて特定のメンバーをシリアル化することです。したがって、ロケーションを含むチケットクラスがあり、ロケーションに連絡先のリストが含まれている場合、チケットをシリアル化する場合、その連絡先リストはおそらく必要ありません。しかし、私がロケーション自体を操作しようとしているのであれば、それは良いことかもしれません。
それで、それについて何か考えはありますか?