Таблица 24.1. Таблицы базы данных, используемые для профилей
| Имя таблицы | Описание |
|---|---|
| aspnet_Applications | Перечисление всех приложений, для которых существуют записи
в этой базе данных. Допускается, чтобы несколько приложений
ASP.NET использовали одну и ту же базу aspnetdb. В этом
случае у вас есть возможность отделить информацию профилей
для каждого приложения (присваивая каждому приложению
отдельное имя при регистрации поставщика профилей) либо
использовать одну и ту же информацию в разных приложениях
совместно (присваивая всем приложениям одно и то же имя). |
| aspnet_Profile | Сохраняет специфичную для пользователя информацию
профиля. Поле PropertyNames перечисляет имена свойств, а поля
PropertyValuesString и PropertyValuesBinary
перечисляют все данные профиля, хотя вам придется поработать,
если вы захотите разбирать эту информацию в посторонних
программах (не ASP.NET). Каждая запись также включает
последнюю дату и время обновления (LastUpdatedDate). |
| aspnet_SchemaVersions | Перечисление всех поддерживаемых схем хранения
информации о профилях. В будущем это должно позволить новым
версиям ASP.NET представлять новые способы хранения информации
профилей, не разрушая поддержки находящихся в эксплуатации
старых баз данных. |
| aspnet_Users | Перечисляет имена пользователей с отображением их на одно
из приложений в aspnet_Applications. Также
фиксирует дату и время последнего запроса (LastActivityDate),
а также — была ли запись сгенерирована автоматически для анонимного пользователя (IsAnonymous). Поддержка
анонимных пользователей обсуждается далее в главе (в разделе
"Анонимные профили").
На рис. 24.1 показаны отношения между наиболее важными таблицами
профилей. |
Рис. 24.1. Таблицы профилей
предыдущая следующая страница вначало главы оглавление
960