Asp.net automapper,我可以自动将Guid分配给我的UserDTO的UserId吗?
如果UserId为Null,我想将Guid分配给UserDTO的UserId。是否可以在CreateMap或创建任何格式化程序中执行此操作?。我使用automapper作为控制器中我的操作的属性Asp.net automapper,我可以自动将Guid分配给我的UserDTO的UserId吗?,asp.net,asp.net-mvc,automapper,Asp.net,Asp.net Mvc,Automapper,如果UserId为Null,我想将Guid分配给UserDTO的UserId。是否可以在CreateMap或创建任何格式化程序中执行此操作?。我使用automapper作为控制器中我的操作的属性 protected override void Configure() { Mapper.CreateMap<User, UserDTO>() .ForMember(d => d.FullName, o =>
protected override void Configure()
{
Mapper.CreateMap<User, UserDTO>()
.ForMember(d => d.FullName, o => o.MapFrom(s => s.FirstName + " " + s.LastName));
}
受保护的覆盖无效配置()
{
Mapper.CreateMap()
.ForMember(d=>d.FullName,o=>o.MapFrom(s=>s.FirstName+“”+s.LastName));
}
为什么不:
public class UserDTO
{
string _userId;
public string UserId
{
get
{
if (_userId == null)
_userId = new Guid().ToString();
return _userId;
}
set { _userId = value; }
}
}
您的代码不工作,下面的代码也不工作。私有Guid\u userId;公共Guid用户ID{get{return}UserId???({UserId=Guid.NewGuid());}set{{UserId=value;}}