Можно ли создать ProfilePropertyDefinition с помощью PortalID NULL?

Я использовал этот код для создания ProfilePropertyDefinition:

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

objUserInfo.PortalID - это int, поэтому я не могу передать значение null здесь.

Есть еще один способ создать PropertyDefinition с помощью PortalID NULL?

1 ответ

Решение

Это не поддерживаемый процесс в API, так как фактическая информация профиля связана для каждого портала.

Архитектура БД позволила бы это, но вы бы обходили DNN API, чтобы фактически вставить значения. Кроме того, API DNN не будет извлекать информацию профиля для пользователя, поскольку он всегда использует значения идентификатора портала.

Другие вопросы по тегам