1

ビジネス層に次のクラスがあります。

 Class Person {
    private string firstName;
    Public string FirstName
    {
       get{
                      return firstName;
                 }
       set{ 
                      firstName = value;
                 }
    }
    private string lastName;
    Public string LastName
    {
       get{
                      return lastName;
                 }
       set{
                      lastName = value;
                 }
    }

}

次の Web サービスは、Person オブジェクトに設定する必要があるデータを取得します。

public partial class MyWebservice 
{
    private string strFstName;

    private string strLstName;

    /// <remarks/>
    public string FName {
        get {
            return this.strFstName;
        }
        set {
            this.strFstName = value;
        }
    }

    /// <remarks/>
    public string LName {
        get {
            return this.strLstName;
        }
        set {
            this.strLstName = value;
        }
    }
}

Web サービスからの応答をビジネス オブジェクトにマップする必要があります。上記は単なるサンプルです。Web サービスの応答から入力する必要がある 100 以上のプロパティを持つビジネス レイヤー クラスがあります。私が知っている方法はただ一つ。すなわち。Web サービス応答を繰り返し処理し、ビジネス オブジェクトのプロパティを設定します。Web サービスのプロパティをビジネス オブジェクトのプロパティにマップする簡単な方法はありますか? より少ないコード行でより簡単な方法を探しています。

4

1 に答える 1

2

AutoMapperの仕事のようですね

于 2012-05-31T18:10:40.410 に答える