是否可以使用PortalID NULL创建ProfilePropertyDefinition?

时间:2018-09-04 22:03:56

标签: dotnetnuke dotnetnuke-9 dnn-module

我一直在使用以下代码来创建ProfilePropertyDefinition:

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

objUserInfo.PortalID是一个i​​nt,所以我不能在此处传递null。

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

1 个答案:

答案 0 :(得分:1)

API不支持此过程,因为实际的配置文件信息是按端口关联的。

DB体系结构将允许它,但是您将绕过DNN API来实际插入值。此外,DNN API始终会使用门户网站ID值,因此不会提取用户的个人资料信息。