asp.net mvc autopping представление модели в модель предметной области - PullRequest
0 голосов
/ 14 декабря 2011

Можно ли автоматизировать UserViewModel для пользователя?

public class User
{
    [Key]
    public virtual int UserId { get; set; }

    public virtual string Name { get; set; }
    public virtual string Surname { get; set; }
    [Required]
    public virtual string Username { get; set; }
    [Required]
    public virtual string Password { get; set; }

    public virtual ICollection<Role> Roles { get; set; }
}


public class UserViewModel
{
    public User User { get; set; }

    public List<Role> AvailableRoles { get; set; }
    public List<Role> AssignedRoles { get; set; }

    public int[] AvailableSelected { get; set; }
    public int[] AssignedSelected { get; set; }
    public string SavedAssigned { get; set; }
}   

AutoMapper.Mapper.CreateMap<UserViewModel, User>();
AutoMapper.Mapper.Map(model, user);

Я пробовал это, но это не сработает.Мне нужно, чтобы метод действия «Изменить» в контроллере пользователя сохранял изменения в базе данных.

1 Ответ

0 голосов
/ 14 декабря 2011

Вы пробовали

AutoMapper.Mapper.CreateMap<UserViewModel, User>()    
    .ForMember(dest => dest, opt => opt.MapFrom(src => src.User));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...