Automapper 3.3.0
으로 투영 매핑을 만들어 내 엔터티의 두 속성을 DTO의 한 속성으로 매핑하려고합니다. 이 하나라는 NotSupportedException
을 던져 우리의 MSSQL 데이터베이스에 대해 쿼리를 생성하는,투영 - 두 속성을 하나로 매핑
Mapper.CreateMap<Entity, DTO>()
.ForMember(
d => d.Start, map => map.MapFrom(e => e.StartDate.Add(e.StartTime.TimeOfDay))
)
문제는 다음과 같습니다
public class Entity
{
public DateTime StartDate { get; set; }
public DateTime StartTime { get; set; }
}
public class DTO
{
public DateTime Start { get; set; }
}
그래서 나는이 같은 투사를 만들 예를 들어
LINQ to Entities는 메서드 DateTime.Add()
을 알지 못합니다.
이 문제를 어떻게 해결합니까?
LINQ to Entities는 LINQ to Entities의 SQL 쿼리로 변환하는 방법을 전혀 모르기 때문에'DateTime.Add()'를 좋아하지 않습니다. 'TimeOfDay'에도 문제가있을 것입니다. 왜냐하면 그건 지원되지 않기 때문입니다. – IronMan84