【发布时间】:2011-11-12 05:57:27
【问题描述】:
我有一个 Linq 列表,其中有多个表的数据,并且这些表相互关联。在此列表中,它具有另一个表列表属性。就像 table1 和 table2 相互关联,我们在 table1 列表中有一个数据,在这个列表中它自动有 table2 数据。
现在我想将此列表转换为 XML,但它会引发错误,即循环引用错误,所以现在我想将此列表转换为数据集,并使用此数据集生成 xml。
那么任何人都可以向我们提供代码以从列表中生成多个表数据集......
或
将列表转换为xml代码....
或
任何其他有用的 cmets............
【问题讨论】:
-
请提供一个示例,说明列表中对象的结构以及表格之间的关系。如果可能,请提供引发错误的当前代码。
-
假设我有一个 table1 列表,即 lsttable1 然后我可以像这样调用 table2 字段属性:lsttable1.table2.propertyname...
-
@Guarav Agrawal 这个例子什么也没告诉我。如果您使用的是 Ef4,我会假设 table2 是 lsttable1 的导航属性。但是假设它是浪费时间。请提供模型/关系的详细信息,我们可能会帮助您使用生成所需 xml(或数据集)的扩展方法。
标签: asp.net xml linq dataset linq-to-xml