私はInsight.Database
をマイクロORMとして使用しています。私は、次のPOCOクラスの関連付けを行い、結果を1つの行からこれらのオブジェクトにマップする方法があるかどうかを確認したいと考えました。ここでInsight.Database列をオブジェクトにマッピング
public class Rule
{
public int Id { get; set; }
public string Name { get; set; }
public RuleDetail Source { get; set; }
public RuleDetail Destination { get; set; }
}
public class RuleDetail
{
public int Id { get; set; }
public Name { get; set; }
public Date DateTime { get; set; }
// omitted...
}
たちのストアドプロシージャから返される列です:あなたは
public interface IRepo
{
[Recordset(1, typeof(RuleDetail), into="Source", IsChild=true)]
[Recordset(2, typeof(RuleDetail), into="Destination", IsChild=true)]
Rule GetFullyPopulatedRuleByIdStoredProcedure(int id);
}
を試みることができる
Id
Name
// Should map to Source object.
SourceId
SourceName
SourceDateTime
// Should map to Destination object.
DestinationId
DestinationName
DestinationDateTime