5

4 列のデータを含む行があります。列 1 ~ 2 のデータからオブジェクト A を作成したいと考えています。列 1 ~ 2 にデータが存在しない場合は、列 3 ~ 4 を使用してオブジェクト B を作成します。まれに、すべての列にデータが存在する場合でも、列 2 と列 4 のデータが一致しません。その場合、オブジェクト A とオブジェクト B を返したいと思います。

マルチマッピングを使用してダッパーでこれを行う方法はありますか? または、4 列すべてのオブジェクト C を返してから、データを後処理して、オブジェクト A と BI が実際に必要とするオブジェクトを作成する必要がありますか?

public class A {
  public long ID {get;set;}
  public long Value {get;set;}
}
public class B {
  public long ID {get;set;}
  public long Value {get;set;}
}

オブジェクト A と B は互いに関連していません (つまり、A は B のリストを含んでいません)。そのため、どのように進めればよいかわかりません。

4

1 に答える 1