Я получаю следующие ошибки:
Ошибка 1 Не удается неявно преобразовать тип 'string' в 'NSWebSite.Models.Role'
public Role GetRoleForUser (User user)
{
if (!UserExists(user))
throw new ArgumentException(MissingUser);
return user.Roles.TargetRoleName;
}
Ошибка 2 «NSWebSite.Models.User» не содержит определения для «RoleID»
User newUser = new User()
{
Name = name,
Password = FormsAuthentication.HashPasswordForStoringInConfigFile(
password.Trim(), "md5"),
Email = email,
RoleID = role.Id
};
Ошибка 1 - я не знаю, как исправить, поэтому любые советыприветствуется.
Ошибка 2 - Я получаю его, потому что моя модель пользователя не содержит определения для RoleID.Если я хочу установить роль при создании нового пользователя, что я должен поставить вместо этого?
Ниже приведен мой файл репозитория (измененный здесь: brianleggDOTcom / post / 2011/05/09 / Implementing-your-own-RoleProvider-and-MembershipProvider-in-MVC-3.aspx) - DOT =.(меры по защите от спама :-))
http://www.mediafire.com/?gey4y9ub0v2u9nh
и мой файл Model.Designer.cs
http://www.mediafire.com/?qa3p9we8uqwfj09