我一直在使用此代码创建ProfilePropertyDefinition:
ProfileController.AddPropertyDefinition(new ProfilePropertyDefinition(objUserInfo.PortalID) { PropertyName = propName, PropertyCategory = propCategory, DataType = 2, ReadOnly = false });
obj UserInfo.PortalID是一个int所以我不能在这里传递null。
还有另一种方法来创建PortalID为NULL的PropertyDefinition?
这不是API中受支持的过程,因为实际的配置文件信息是基于每个门户网站关联的。
数据库架构允许它,但你会绕过DNN API来实际插入值。此外,DNN API不会提取用户的配置文件信息,因为它始终使用门户网站ID值。