我有下表包含应用程序功能列表:
应用功能
Id
Name
MenuId
值为:
1
PatientSearch
2
应用程序菜单
Id
DisplayText
Url
ParentMenuId
值为
1
Patient
patient
NULL
2
PatientSearch
search
1
我需要获取菜单信息以及功能。到目前为止,我只能获得映射菜单,但不能获得父菜单项。
SELECT
AF.Name, AF.Id As FeatureId, AM.Id AS MenuId, AM.DisplayText,AM.Url
FROM
ApplicationFeature AF
INNER JOIN ApplicationMeny AM ON AF.MenuId=AM.Id
我的结果仅显示 PatientSearch 菜单详细信息,但不包括 Patient 菜单。
如何使查询也检索父菜单详细信息?
编辑:
我需要与父母一起建立菜单。如果父菜单有另一个父菜单,我也需要包含该菜单。
-- Parent(Id=2)
--- SubParent(Id=10 & ParentId=2)
----ActualMenuMappedwithFeature(Id=30 & ParentId=10)
在上述情况下,我想要带有菜单 ID 的结果30, 10, 2