내 AutoMapper 구성을 설정할 때 응용 프로그램 시작시 문제가 있습니다. 데이터 오브젝트에 대한 비즈니스 오브젝트에 대한 맵핑을 작성할 때 예외가 _ 생합니다. 이 문제는 데이터 주석을 사용하여 발생하는 것으로 보입니다. 데이터 객체에서 비즈니스 객체로의 매핑이 잘 작동한다고 언급 할 필요가 있습니다. 열 순서가있는 Automapper 데이터 주석
지정된 '주문'속성이
를 찾을 수 없습니다 : 내가 얻을예외는 CustomAttributeException이다.
AutoMapper.config 매핑이 : 나는 그들에 열 주문 데이터 주석이 필드를 무시하고 시도
public class NoteData
{
[Key]
[Column(Order = -1)]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public virtual Guid Id { get; set; }
[Timestamp]
[ConcurrencyCheck]
[Column(Order = 999)]
public virtual byte[] Version { get; set; }
[Required]
public virtual DateTime Date { get; set; }
[Required]
[StringLength(500)]
public virtual string Value { get; set; }
public virtual bool IsDeleted { get; set; }
[Required]
public virtual UserData CreatedBy { get; set; }
}
하지만하지 않았다 :
Mapper.CreateMap<Note, NoteData>();
데이터베이스 객체는 다음과 같이 정의된다 문제를 해결하십시오.
주문 데이터 주석을 주석 처리 할 때 Automapper에는 문제가 없습니다. 그래서 내 주된 질문은 열 순서 데이터 주석을 사용하도록 AutoMapper를 구성하는 방법입니다.
순서는 -1 일 수 없습니다. –
나는 그저 나 자신을 보았다. 답변으로 게시 할 수 있습니까? –