标签: hierarchical

C#使用LINQ查找最终父级

我有一个具有以下结构的分层对象:

public class Folder
{
    public Folder Parent { get; set; }
    public IList<Folder> Child { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

如果文件夹是根文件夹,则父文件夹将是null.如果文件夹不是父目录的根目录not null.

我需要找到一个Folder的Ultimate parent,这意味着,not null如果存在一个根文件夹().

如果可能的话,我会提到避免使用while循环.如果可能的话,我想使用Linq表达式来完成它.

linq hierarchical

1
推荐指数
1
解决办法
1674
查看次数

在关系数据库中建模层次结构/目录

我想在mysql表中建模一个层次结构/目录,如下所示.您可以在下面看到我正在考虑的表模式.但是,Im谈论的目录将由100.000个元素组成,深度为~5-10个级别.此外,我们将有一个标签池,目录的每个元素可以链接到一个或多个标签.所以我想知道是否有更好的方法.我正在读一些人决定设计一些表格,这些表格对于高性能的震动并非规范,我也在评估这个案例.

ps:有些人使用Multi-way Trees在编程语言级别对此进行建模,因此问题如何在数据库中结束仍然存在.

hierarchy:
A
| -> 1
     |->1
     |->2
| -> 2
| -> 3
B
| -> 1
| -> 2

table:
 ___________________________
| id      |element | father |
|---------------------------|
|  000    |   A    |  null  |
|  001    |   1    |  000   |
|  002    |   1    |  001   |
|  003    |   2    |  001   |
|  004    |   2    |  000   |
|  005    |   3    |  000   |
|  006    |   B    |  null …
Run Code Online (Sandbox Code Playgroud)

mysql tree data-modeling hierarchical data-structures

1
推荐指数
1
解决办法
1632
查看次数

HTML + CSS:结合<UL>/<OL>和faux-tabular格式

我有一个我想用HTML显示的分层表.在<ul><ol>标签工作的伟大事物的层次的一部分,但我想有2分或3列总计在最左侧的列层次缩进,如

  • FOO
    • foo1
    • foo2的
      • foo2a
    • foo3
      • foo3a
      • foo3b
  • 酒吧
    • BAR1
      • bar1a
      • bar1b
    • BAR2

但我也希望每个项目在右侧的列上都有一些相应的信息.

我怎么能用HTML和CSS做到这一点?

html css hierarchical tabular

0
推荐指数
1
解决办法
903
查看次数

C#ASP.NET - 分层数组

我试图在foreach循环中将数据存储在如下的数组中:

名字,姓氏,出生日期

因此,一旦循环完成,我应该得到{John,Smith,05/05/1980},{Mary,Smith,05/04/1980} etc...这将使我能够访问存储在系统中的每个人的不同信息.

最好的方法是什么?我一直在阅读使用这里显示的分层数组http://msdn.microsoft.com/en-us/library/ms486189(v=office.12).aspx但我不确定这是否是最好的方法.

我是c#编程的新手,所以任何建议都会非常感激!

c# asp.net arrays hierarchical

0
推荐指数
1
解决办法
319
查看次数

标签 统计

hierarchical ×4

arrays ×1

asp.net ×1

c# ×1

css ×1

data-modeling ×1

data-structures ×1

html ×1

linq ×1

mysql ×1

tabular ×1

tree ×1