2
Comment accéder au SqlProvider par défaut dans un DAL? Je l'ai déjà fait auparavant à partir de webforms.SqlRoleProvider par défaut dans le code backend
Comment accéder au SqlProvider par défaut dans un DAL? Je l'ai déjà fait auparavant à partir de webforms.SqlRoleProvider par défaut dans le code backend
avec ce qui suit
using System.Web.Security;
....
SqlRoleProvider roleProvider = new SqlRoleProvider();
string[] roles = roleProvider.GetAllRoles(); //for example to get all role names
EDIT
Pour configurer votre application pour utiliser le SqlRoleProvider vous devrez ajouter ce qui suit dans la section <system.web>
de votre fichier 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>
Très bien, merci. Maintenant, la configuration pour le fournisseur est dans le client du site web, alors comment puis-je réconcilier la chaîne de connexion? – ProfK
Salut, voir mes modifications ci-dessus. Espérons que cela devrait clarifier les choses. –
Merci @mrdresser, mais je l'ai dans mon web.config, mais mon code qui utilise le fournisseur n'est pas dans le projet de site Web. – ProfK