Я наконец-то заставил CreateWizard и Profile работать в моей системе, но мне трудно понять, почему свойства в профиле хранятся в базе данных так, как она есть. Например, все, что я добавляю в свойства для профиля, сохраняется в столбце с именами PropertyNames
и PropertyValueString
.
У меня проблемы с пониманием, почему они это делают. Я понимаю, что propertynames
соответствует propertyvaluestrings
, но почему они не помещаются в отдельные столбцы в таблице профиля?
Что, если я хочу сохранить эти значения в столбцах, таких как Address
или AccountBalance
, вместо того, чтобы хранить их все в одной строке, как мне сохранить PropertyValueString
обновленным, если я изменю пользователей AccountBalance
?
Также, когда я создаю пользователя с помощью CreateWizard, нужно ли мне вручную запускать запрос для вставки дополнительной информации в столбцы профиля (если я расширяю исходную таблицу профиля, чтобы в ней было больше столбцов, например FirstName
LastName
так далее)? я что-то упускаю здесь? Также я слышал, что люди используют их для сериализации xml для строк, каковы преимущества этого? Спасибо