我有一个DTO,我想映射到一个实体。实体具有一些用属性修饰的MaxLength属性。
我希望AutoMapper在根据MaxLength每个属性映射到我的实体时截断来自DTO的所有字符串,这样在保存实体时不会出现验证错误。
因此,如果实体是这样定义的:
public class Entity
{
[MaxLength(10)]
string Name { get; set; }
}
我想这样做:
var myDto = new MyDto() { Name = "1231321312312312312312" };
var entity = Mapper.Map<Entity>(myDto);
结果entity应Name限制为最多10个字符。
相关分类