【问题标题】:It is possible to create a ProfilePropertyDefinition with PortalID NULL?是否可以使用 PortalID NULL 创建 ProfilePropertyDefinition?
【发布时间】:2018-09-04 22:03:56
【问题描述】:

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

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

objUserInfo.PortalID 是一个 int,所以我不能在这里传递 null。

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

【问题讨论】:

  • 我怀疑它可以用 ProfileController 来完成。但是表ProfilePropertyDefinition 确实接受NULL 值,所以也许直接编辑数据库?

标签: dotnetnuke-9 dotnetnuke


【解决方案1】:

这不是 API 中受支持的过程,因为实际的个人资料信息是按门户关联的。

DB 架构允许这样做,但您将绕过 DNN API 来实际插入值。此外,DNN API 不会提取用户的个人资料信息,因为它始终使用门户 ID 值。

【讨论】:

  • 像“FirstName”这样的属性呢?
  • 这些都在安装中逐个门户存储
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-28
  • 2019-02-12
  • 2021-11-11
  • 1970-01-01
相关资源
最近更新 更多