SqlRoleProvider по умолчанию в бэкэнд-коде - PullRequest
2 голосов
/ 06 июля 2010

Как мне получить доступ к SqlProvider по умолчанию в DAL?Раньше я делал это только с веб-форм.

1 Ответ

1 голос
/ 06 июля 2010

Со следующим

using System.Web.Security;
....
SqlRoleProvider roleProvider = new SqlRoleProvider();
string[] roles = roleProvider.GetAllRoles(); //for example to get all role names

EDIT

Чтобы настроить приложение для использования SqlRoleProvider, вам необходимо добавить следующее в разделе <system.web>вашего файла web.config.

<roleManager enabled="true" defaultProvider="SqlRoleManager">
  <providers>
    <add name="SqlRoleManager" 
         type="System.Web.Security.SqlRoleProvider"
         connectionStringName="MyConnectionStringName" //change this to the name of your connection string
         applicationName="MyApplication" />
  </providers>
</roleManager>
...