現在のクエリに複数のマッピングを使用していますが、最初のクエリで別のオブジェクトをマップする必要があります。
例えば:
public class Part {
public int Id { get; set; }
public string Name { get; set; }
public Address Address { get; set; }
}
public class Address {
public int Id { get; set; }
public string Street { get; set; }
public SiteOu Ou { get; set; }
}
public class SiteOu
public int Id { get; set; }
public string Name { get; set; }
}
ダッパー:
connection.Query<Part, Address, Part>(sql, (part, address) => {
part.Address = address;
});
Address クラスに SiteOu 情報を持たせるにはどうすればよいですか?
この例は、私が実際に行っていることではありません。
Query<T1,T2,T3,T4,T5,TResult>();
クエリで 1 つの選択と 5 つの結合を実行しています。したがって、クエリのオーバーロードがこれ以上必要ないことを願っています。