Как создать роль для помещения в базу данных? - PullRequest
1 голос
/ 17 февраля 2009

Я хочу создать роль для каждого пользователя, после чего пользователь аутентифицируется (логин) для доступа к приложению, которому я дам некоторую роль и сохраню роль в базе данных. Я приведу пример с базой данных «aspnet.mdf» и Linq toSql для хранения данных, но прежде чем мне нужно будет узнать, как создать роль в c # (WPF), а после создания я хочу добавить роли в базу данных, поэтому я могу назначить каждому пользователю правильная роль, которую я желаю. У вас есть идея, как это сделать правильно ??? Я буду использовать базу данных «aspnet.mdf» в качестве примера, потому что я считаю, что это хорошо, просто чтобы протестировать мое приложение (мне нужна эта функция для разработки проекта).

Большое спасибо.

С наилучшими пожеланиями,

Bye

Ответы [ 2 ]

4 голосов
/ 17 февраля 2009

Вот как вы можете сделать что-то подобное. Я не уверен, почему вы захотите создать роль для каждого пользователя, хотя и побеждает назначение ролей. В любом случае что-то вроде этого будет работать:

// Check User exists
if (Membership.GetUser("admin") == null)
    Membership.CreateUser("admin", "pass", "admin@domain.com");            

// Check Role exists or create
if (!Roles.RoleExists("AdminRole"))
    Roles.CreateRole("AdminRole");

// Check Users in Roles
if (!Roles.IsUserInRole("admin", "AdminRole"))
    Roles.AddUserToRole("admin", "AdminRole");
3 голосов
/ 17 февраля 2009

Вы не.

Если вы используете платформу членства ASP.NET, вы не касаетесь ее с помощью LinqToSql. Вы используете рамки членства ASP.NET .

...