【012】根据实体显示名称反查实体放置在哪个二级菜单下
侧边栏壁纸
  • 累计撰写 60 篇文章
  • 累计收到 2 条评论

【012】根据实体显示名称反查实体放置在哪个二级菜单下

秋驰雪隙
2025-04-07 / 0 评论 / 9 阅读 / 正在检测是否收录...
-- A1.Name为最终查询出来的二级菜单名称
-- D1.DisplayName为实体显示名称(可在ClassView中查到)
-- D.Name为实体名称(显示名称一致,实体名称不一致的时候加上此条件)
-- D.FullName为实体全名(一般为命名空间.Replace("::", "."),前面两个都一致的时候可以加上这个条件,或者直接使用这个条件)
SELECT A1.ID,A1.Name,D.Name,D1.DisplayName
FROM [dbo].[Base_Application] A
LEFT JOIN [dbo].[Base_Application_Trl] A1 ON A1.SysMLFlag='zh-cn' AND A1.ID=A.ID
LEFT JOIN dbo.UBF_Assemble_AppComponents C ON A1.ID=C.[Application]
LEFT JOIN dbo.UBF_MD_Component B ON C.ComponentID=B.MD_Module_ID
LEFT JOIN dbo.UBF_MD_Class D ON D.MD_Component_ID=B.ID
LEFT JOIN dbo.UBF_MD_Class_Trl D1 ON D1.Local_ID=D.Local_ID
WHERE D1.DisplayName='收货单'
-- 直接使用实体全名查询
SELECT A1.ID,A1.Name,D.Name,D1.DisplayName
FROM [dbo].[Base_Application] A
LEFT JOIN [dbo].[Base_Application_Trl] A1 ON A1.SysMLFlag='zh-cn' AND A1.ID=A.ID
LEFT JOIN dbo.UBF_Assemble_AppComponents C ON A1.ID=C.[Application]
LEFT JOIN dbo.UBF_MD_Component B ON C.ComponentID=B.MD_Module_ID
LEFT JOIN dbo.UBF_MD_Class D ON D.MD_Component_ID=B.ID
LEFT JOIN dbo.UBF_MD_Class_Trl D1 ON D1.Local_ID=D.Local_ID
WHERE D.[FullName]='UFIDA.U9.PM.Rcv.Receivement'
0

评论 (0)

取消