从最前台的界面开始检查,*.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>
前后要一致,不能有半点差别