2012-11-27 188 views
2

设两班,简化获取嵌套XML父对象到LINQ

Class Room { 
    String Name {get; set;} 
    String Type {get;set;} 
    List<Employee> Employees {get; set;} 
} 
Class Employee { 
    Int64 ID {get;set;} 
    Room Parent {get; set;} 
} 

我从数据库中的XML数据,并使用LINQ阅读本XML到对象:

注意的??????在上面?这就是问题所在。如何创建对员工内部父室的引用?

回答

0

这不是最好的做法,但是您可以为父母设置空值或首先放弃。创建好清单后,您可以遍历房间并设置员工父母。

foreach (var room in rooms) 
{ 
    for (int i = 0; i < room.Employees.Count; i++) 
    { 
     room.Employees[i].Parent = room; 
    } 
}