.NET および WCF アプリケーションで、ビジネス メッセージをサービス メッセージに変換し、サービス メッセージをビジネス メッセージに変換するために、EntityTranslator を維持する負担が増えます。実際、DB からフェッチして同じものを更新する必要があるだけなので、それらをビジネス オブジェクトとして呼び出すことはできません。デバイスからデータを読み取り、DB に保存し、DB からデータを読み取り、デバイスに保存します。
私たちのすべてのクラスは単純でプレーンな .NET クラスであり、特定のことは何もしません。
よく似たクラスです。
これが私のサービスエンティティです。
[DataContract]
public class LogInfoServiceEntity
{
string data1;
string name;
}
public class LogInfo
{
string data1;
string name;
}
次に、トランスレータを定義して、反対側のインスタンス タイプを作成し、反対側のデータをコピーする必要があります。このようなクラスが約 25 ありますが、それらを管理するのは非常に難しいと感じています。したがって、25 人の企業からサービスへの翻訳者と、25 人のサービスからビジネスへの翻訳者がいます。
すべてのトランスレーターを使用するよりも、情報を保存して取得するための単純な POJO のようなクラスが好きです。
状況を処理する最善の方法は何ですか? または、翻訳者は状況を処理するための最良の方法ですか?