automapper, я могу автоматически назначить Guid на UserId моего UserDTO? - PullRequest
0 голосов
/ 01 декабря 2010

Я хочу назначить Guid для UserId моего UserDTO, если UserId равен Null.Можно ли сделать это в CreateMap или создать любой форматтер?Я использую automapper в качестве атрибута моих действий в контроллере.

protected override void Configure()
        {
            Mapper.CreateMap<User, UserDTO>()
                .ForMember(d => d.FullName, o => o.MapFrom(s => s.FirstName + " " + s.LastName));
        }

1 Ответ

2 голосов
/ 01 декабря 2010

Почему бы просто:

public class UserDTO
{
    string _userId;
    public string UserId
    {
        get
        {
            if (_userId == null)
                _userId = new Guid().ToString();

            return _userId;
        }
        set { _userId = value; }

    }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...