我在DTO和实体上有一个“ IsActive”字段。
public class Dto {
public int Id {get;set;}
public bool IsActive {get;set;}
}
public class Entity {
public int Id {get;set;}
public bool IsActive {get;set;}
}
我想在下面映射它
* Set value to true if Id == 0 * Ignore mapping if ID != 0
我该怎么办?
CreateMap<Dto, Entity>(MemberList.Source)
.ForMember(dto => dto.Active, options => options.Condition((dto, entity) => ??));
我将IsActive
保留在Dto
中,以将其传递给客户端。
答案 0 :(得分:3)
CreateMap<Dto, Entity>(MemberList.Source).ForMember(dto => dto.Active, options => options.Condition((dto, entity) => entity.Id==0 ? true : entity.Active));
答案 1 :(得分:1)
最后这就是我得到的
console.log($(".selected-of-dynamic-menu "), $(".selected-of-dynamic-menu ").position());
setTimeout(function(){console.log($(".selected-of-dynamic-menu "), $(".selected-of-dynamic-menu ").position());}, 2000);