データベースからデータを返すことを目的とした WCF サービスを作成しています。このデータベースのデータは、複数の目的に使用できるように、可能な限り一般的になるように設計されています。Entity
を示す別のテーブルにリンクされているタイプ フラグを持つ、呼び出されるキー タイプは 1 つだけEntityType
です。
これがこれらの2つのタイプのモデルです...
どのように使用されるかの例として、型が、、、、であると想像しContinent
てCountry
ください。オブジェクトの階層を作成するために使用されるテーブルがあるので、簡単にするために心配する必要はありません。State
City
これは、現時点でデータが XML 形式で出力される方法です...
最終的に出力したいのは、このようなものです...
問題は、.Net の既定の動作を使用してこれを XML および/または JSON に解析するとEntity
、XML ノード名にクラスが使用され、これが発生したくないことです。EntityType
オブジェクトに関連付けられた によって XML ノードに名前が付けられるようにします。
EntityType
データベースに別のノードを追加すると、XML/JSON に関連する XML ノード名が表示されるように、柔軟性を維持するにはどうすればよいでしょうか?
必要な場合は、さらに説明を求めてください。これは非常に一般的な性質であるため、ここで説明するのは少し難しくなりました... :)