现在的位置: 首页 > 综合 > 正文

部分模块找不到管理模块(无法关联起来)

2012年12月05日 ⁄ 综合 ⁄ 共 816字 ⁄ 字号 评论关闭

从最前台的界面开始检查,*.ascx文件到.cs文件,到controller\ info 然后到data provider,通过“转到定义”来实现逐层上查。

在provider 里面的sqldataprovider中察看相应于dataprovider 中的继承的接口类的方法----〉到数据库里面的存储过程。

最终是

CREATE PROCEDURE {databaseOwner}{objectQualifier}HVC_Suggestion_GetMsgInfoManagerModules
(
 @PortalId int
)

AS

SELECT M.*,
       DM.*
FROM   {databaseOwner}{objectQualifier}Modules M
INNER JOIN {databaseOwner}{objectQualifier}ModuleDefinitions MD ON M.ModuleDefID = MD.ModuleDefID
INNER JOIN {databaseOwner}{objectQualifier}DesktopModules DM ON MD.DesktopModuleID = DM.DesktopModuleID
WHERE  M.PortalId = @PortalId AND DM.ModuleName = 'Hivence-Suggestion' AND M.IsDeleted = 0
ORDER BY M.ModuleId

RETURN

GO

CREATE PROCEDURE {databaseOwner}{objectQualifier}HVC_Suggestion_GetMsgInfo
(
 @MsgInfoID int
)

AS
 

中的ModuleName = 'Hivence-Suggestion' 与*.dnn中的定义的模块名称不同。

*.dnn中的 <modulename>Hivence-Suggestion</modulename>

前后要一致,不能有半点差别

抱歉!评论已关闭.