Düz bir veriyi dapper kullanarak hiyerarşik bir şekle dönüştürmeyi severim. aşağıdaki gibiDüz verileri hiyerarşik bir şekilde Dapper C kullanarak dönüştürün #
public class Supervisor
{
public string SupervisorID { get; set; }
public string ParentSupervisorID { get; set; }
public string Name { get; set; }
public string Location { get; set; }
public List<Supervisor> ChildSupervisor { get; set; }
}
Ben dapper yoluyla bunu başarmak için çalıştım:
public class Supervisor
{
public string SupervisorID { get; set; }
public string ParentSupervisorID { get; set; }
public string Name { get; set; }
public string Location { get; set; }
}
aşağıdaki sınıf biçime alınan verileri dönüştürmek için seversiniz: Prosedür aşağıdaki sınıf doldurmak için bana verileri döndürür
return connection.Query<Supervisor, Supervisor, Supervisor>("***PROCEDURE CALL***",
(parent, child) =>
{
if (parent.childData == null)
parent.childData = new List<Supervisor>();
parent.childData.Add(child);
return parent;
}, p, "ParentSupervisorID").ToArray();
İstediğiniz sonuca ulaşmak için bana yol gösterebilir misiniz? Belirli Supervisor collection
size bu bir Parent Supervisor
olacak olan bir List of Supervisor
istiyoruz 1 to n complex mapping
olduğu yerde
Teşekkür Sid gerekenler