我正在使用ORM that uses POCOs。用數據庫內容遞歸填充樹
每個表(類)都包含對其他表的引用。
public class Table1 {
[AutoIncrement]
public Int32 Id { get; set; }
[Index(Unique = true)]
public string FieldA { get; set; }
}
public Table2 {
[AutoIncrement]
public Int32 Id { get; set; }
[Index(Unique = true)]
public Table1 FieldA { get; set; }
public int FieldB { get; set; }
}
public Table3 {
[AutoIncrement]
public Int32 Id { get; set; }
[Index(Unique = true)]
public List<Table2> FieldA { get; set; }
[References(typeof(Table2))]
public int Table2_id { get; set; }
}
我多麼填充表3的樹,解開被引用的表2和表1隨後進入子樹?
感謝所有的建議
剛剛意識到C#不具有數據結構我想當然內置的。幸運的是[C5](https://github.com/sestoft/C5/)增加了這麼多需要的功能集。 –