3

エンティティ マッピング (DTO <-> エンティティ) に ValueInjecter を使い始めたところです。ここに私のDTOがあります:

public class IncidentDTO
{
    int ID { get; set; }
    string Name { get; set; }
    AgencyDTO agencyDTO { get; set; }
}

public class AgencyDTO
{
    int ID { get; set; }
    string Name { get; set; }
    List<IncidentTypeDTO> incidentTypeDTOList { get; set; }
}

public class IncidentTypeDTO
{
    int ID { get; set; }
    string TypeName { get; set; }
}

Heres 私の NHibernate Proxy クラス:

 public class Incident
{
    int ID { get; set; }
    string Name { get; set; }
    Agency agency { get; set; }
}

public class Agency
{
    int ID { get; set; }
    string Name { get; set; }
}

public class IncidentType
{
    int ID { get; set; }
    string TypeName { get; set; }
}

public class AgencyIncidentType
{
    int ID { get; set; }
    Agency agency { get; set; }
    IncidentType incidentType { get; set; }
}

IncidentDTOここで、リポジトリからクエリを実行する必要があります。データベースとマップからのリポジトリクエリIncidentとテーブル-> ValueInjecter と return を使用します。AgencyIncidentTypeIncidentIncidentDTOIncidentDTO

ValueInjecter を使用して上記のマッピングを行う最善の方法は何ですか??

ありがとう、プラテック

4

1 に答える 1

4

インスタンスのプロパティ内のオブジェクトを( に)保持およびマッピングIncidentしながら にマッピングする場合は、プロパティの名前を に変更し、ここで説明されているように、Value Injector ドキュメントから CloneInjection サンプルに微調整を使用することをお勧めします。タイプとは異なり、omu.valueinjecter ディープ クローンIncidentDTOAgencyagencyAgencyDTOIncidentagencyDTOagencyIncidentDTO

于 2012-06-25T17:24:57.893 に答える