Таблица 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

Hosted by uCoz