可以使用PortalID NULL创建ProfilePropertyDefinition吗?

问题描述 投票:0回答:1

我一直在使用此代码创建ProfilePropertyDefinition:

ProfileController.AddPropertyDefinition(new ProfilePropertyDefinition(objUserInfo.PortalID) { PropertyName = propName, PropertyCategory = propCategory, DataType = 2, ReadOnly = false });

obj UserInfo.PortalID是一个i​​nt所以我不能在这里传递null。

还有另一种方法来创建PortalID为NULL的PropertyDefinition?

dotnetnuke dotnetnuke-9 dnn-module
1个回答
1
投票

这不是API中受支持的过程,因为实际的配置文件信息是基于每个门户网站关联的。

数据库架构允许它,但你会绕过DNN API来实际插入值。此外,DNN API不会提取用户的配置文件信息,因为它始终使用门户网站ID值。

© www.soinside.com 2019 - 2024. All rights reserved.