<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
<connectionStrings>
<add name="SqlServices"
connectionString="Data Source=localhost;Integrated Security=SSPI;
Initial Catalog=aspnetdb;" />
</connectionStrings>
<system.web>
<profile defaultProvider="SqlProvider">
<providers>
<clear />
<add name="SqlProvider"
type="System.Web.Profile.SqlProfileProvider"
connectionStringName="SqlServices"
applicationName="TestApplication" />
</providers>
</profile>
...
</system.web>
</configuration>
Когда вы определяете поставщика профилей, то должны указать имя (по которому элемент <profile> затем сможет обращаться к поставщику по умолчанию), точное имя типа, строку подключения и имя Web-приложения. Используйте различные имена приложений для разделения информации профилей между Web-приложениями (или используйте одно и то же имя, чтобы использовать информацию совместно).
Прежде чем вы сможете сохранить что-либо в таблицу aspnet_Profile, вы должны определить свойства профиля специальным образом. Это делается добавлением элемента <properties> внутрь раздела <profile> файла web.config. Внутри элемента <properties> вы размещаете по одному дескриптору <add> для каждого специфичного для пользователя фрагмента информации, который вы хотите разместить. Как минимум, элемент <add> поддерживает имя свойства, что показано ниже:
<profile defaultProvider="SqlProvider">
<providers>
...
</providers>
<properties>
<add name="FirstName"/>
<add name="LastName"/>
</properties>
</profile>
Обычно вы также указываете тип данных (если этого не сделать, предполагается, что тип свойства — строка). В качестве типа можно специфицировать любой сериализуемый класс, как показано ниже:
<add name="FirstName" type="String"/>
<add name="LastName" type="String"/>
<add name="DateOfBirth" type="DateTime"/>
предыдущая следующая страница вначало главы оглавление
962