1) Есть ли причина, по которой таблица aspnet_Profile не имеет столбца ApplicationId, а таблицы aspnet_Membership и aspnet_Roles определяют столбцы ApplicationID?
2) Если мы создадим профиль для текущего пользователя, а затем изменим applicationName нашего провайдера профилей, профиль для того же пользователя больше не сможет быть прочитан. Таким образом, кажется, что поставщик профиля каким-то образом знает, что запись в таблице для этого пользователя была сделана до того, как было изменено applicationName?
Но как это возможно, поскольку aspnet_Profile не содержит столбец ApplicationID?
Спасибо
EDIT:
2) Я не вижу, как изменить имя приложения поставщика профиля - оно не является атрибутом записи поставщика в разделе профиля. Это атрибут провайдера в разделе членства, который имеет смысл
Мне удалось указать атрибут applicationName, поэтому я должен предположить, что провайдер профиля использует его каким-либо образом:
<profile defaultProvider="defaultP">
<providers>
<add name="defaultP"
connectionStringName="connect"
applicationName="_someName"