【发布时间】:2010-05-13 06:25:55
【问题描述】:
我有一个层次结构的表。像这样:
(来源:aspalliance.com)
此处显示的表格数据:
(来源:aspalliance.com)
这种策略使我能够拥有无限的类别和子类别。
我使用 ASP.net 3.5 SP1 和 LINQ 和 MSSQL Server2005。 如何将其转换为 XML? 我可以使用 Dataset Object 和“.GetXML()”方法来实现。但是如何用 LINQtoSQL 或 LINQtoXML 实现它???或者是否有另一种更简单的方法来执行此操作?你的建议是什么?最好的办法?我在网上搜索但没有找到 .net 3.5 的功能。
问题更新
感谢 Murph,但现在我有一个新问题。我想在我的项目中制作一个 Dunamic SiteMap 文件。您知道 ASP.net 中的 SiteMap 文件如下所示:
<siteMapNode url="~/Category?cid=0" title="Home" description="Home">
<siteMapNode url="~/Category?cid=1" title="a" description="" />
<siteMapNode url="~/Category?cid=2" title="b" description="" >
<siteMapNode url="~/Category?cid=3" title="c" description="" />
<siteMapNode url="~/Category?cid=4" title="d" description="" />
</siteMapNode>
</siteMapNode>
主要问题是根据 Mr.Murph 的代码,子类别将嵌套在元素中。但在 SiteMap 案例中,我们没有这样的元素,所有类别和子类别都嵌套在元素中。如何更改 Mr.Murph 代码以塑造此架构?
【问题讨论】:
-
我也想知道这个问题的答案。
标签: c# asp.net linq linq-to-sql hierarchical-data