我一直在使用以下代码来创建ProfilePropertyDefinition:
ProfileController.AddPropertyDefinition(new ProfilePropertyDefinition(objUserInfo.PortalID) { PropertyName = propName, PropertyCategory = propCategory, DataType = 2, ReadOnly = false });
objUserInfo.PortalID是一个int,所以我不能在此处传递null。
还有另一种方法来创建带有PortalID NULL的PropertyDefinition?
答案 0 :(得分:1)
API不支持此过程,因为实际的配置文件信息是按端口关联的。
DB体系结构将允许它,但是您将绕过DNN API来实际插入值。此外,DNN API始终会使用门户网站ID值,因此不会提取用户的个人资料信息。