【发布时间】:2017-02-13 15:44:43
【问题描述】:
Public Class Employee
{
Public String EmployeeId {get;set;}
Public String EmployeeName {get;set;}
Public String Department {get;set;}
}
Public Class Department
{
Public String DepartmentId {get;set;}
Public String DepartmentName {get;set;}
Public String Address {get;set;}
}
Public Class Address
{
Public String AddrOne {get;set;}
Public String City {get;set;}
}
我有 3 个模型,List、List 和 List 程序执行后,上述 3 个模型应填充 List、List 和 List 我必须以以下格式返回数据...
获得以下格式响应的最佳方法是什么?
<Employees>
<Employee>
<EmployeeID> </EmployeeID>
<EmployeeName> </EmployeeName>
<Department>
<DepartmentID> </DepartmentID>
<DepartmentName> </DepartmentName>
<Address>
<Addr1> </Addr1>
<City> </City>
</Address>
<Department>
</Employee>
</Employees>
【问题讨论】:
-
@AfnanAhmad ,我正在循环所有 3 个集合(员工、部门和地址),基于它们的层次结构并创建 xml 结构。我相信有更好的方法来做到这一点......但没有任何线索 forrach(DataRow drEmp in ...) { xmlElement.Add(EmpID) xmlElement.Add(EmpNAme) forrach(DataRow drEmp in ...) { xmlElement.Add(DeptID) xmlElement.Add(DeptName) forrach(DataRow drEmp in ...) { xmlElement.Add(Addr1) } } }
标签: c# linq linq-to-xml