我有一张名为department
的表格,包含以下列。
Id (P.K.)
Name
ParentDepartmentId (F.K. of same Department table)
现在我希望使用LINQ以分层方式显示所有数据。类似这样:
IT
.Net
Web Developer
Windows Developer
Java
PHP
Technical Support
OffLine
Online
IT部门包括.Net、Java和PHP三个子部门,其中.Net又分为Web开发人员和Windows开发人员等子部门。
我如何使用LINQ实现这一目标。我正在使用C#、Entity Framework等ASP.Net MVC 3.0。