Dotnetnuke 什么';DNN 7.02中GetPortalByAlias的替换是什么?
我曾在DNN 6.2.6及以下版本中的一个模块中使用Dotnetnuke 什么';DNN 7.02中GetPortalByAlias的替换是什么?,dotnetnuke,dotnetnuke-module,Dotnetnuke,Dotnetnuke Module,我曾在DNN 6.2.6及以下版本中的一个模块中使用getportalbylias函数。 现在我发现DNN7中省略了这个函数。 DNN 7.02中此函数的替换是什么 假设我的代码如下所示: IDataReader dr = DotNetNuke.Data.DataProvider.Instance().GetPortalByAlias(portalAlias); 当我想在DNN 7中编译上面的代码时,它会说: “DotNetNuke.Data.DataProvider”不包含的定义
getportalbylias
函数。
现在我发现DNN7中省略了这个函数。
DNN 7.02中此函数的替换是什么
假设我的代码如下所示:
IDataReader dr =
DotNetNuke.Data.DataProvider.Instance().GetPortalByAlias(portalAlias);
当我想在DNN 7中编译上面的代码时,它会说:
“DotNetNuke.Data.DataProvider”不包含的定义
“GetPortalByAlias”和无扩展方法
看起来像是
DotNetNuke.HttpModules.UrlRewriteModule
使用PortalAliasController.GetPortalAliasInfo
。我认为,一般来说,如果可以避免的话,您应该避免直接使用数据提供程序方法(尽管在本例中,正确的API有点难找到,并且在旧版本的DNN上不可用)