私は20以上のクラスの単純なセットを持っています。これらはすべてシリアル化可能であり、Webサービス内でこれらのオブジェクトを使用できます。(DataContract / DataMember)それぞれに、クラスに応じてIDと可変数の他のプロパティがあります。
そして、ID、クラスを識別する名前、およびXML文字列のみを格納するデータベースがあります。また、このXMLもシリアル化された形式の同じデータですが、1つのプロパティがありません。IDフィールドは冗長であるため、保存しないでください。
ただし、IDはWebサービスのクライアントに送信する必要があるため、少し複雑になります。各クラスのコピーを作成することもできますが、一方はDataMemberとしてIDを持ち、もう一方はそうではありませんが、これを解決するためのはるかにクリーンなソリューションを探しています。IDフィールドをXMLの一部としてデータベース内に保存する必要がないもの。
それで、質問:IDがクライアントに送信されるデータの一部になるが、XMLとして保存するときにスキップされるようにするための最も簡単な解決策は何ですか?(XMLをハッキングして削除する必要はありません。)
質問する
75 次