2017-11-30 1 views
-2

내가 가진 개체 작업과 TaskAlias ​​:엔티티 프레임 워크가 : 별칭 테이블과 기관의 이름을 변환

public class Task { 
    public int Id { get; set; } 
    public string Name { get; set; } 
} 

public class TaskAlias { 
    public string SourceName { get; set; } 
    public string TargetName { get; set; } 
} 

내가 작업의 집합을 반환 웹 API 방법이있다. 결과를 위해 TaskAlias ​​테이블에 이름의 별칭이 포함되어 있으면 Task의 이름을 바꿔야합니다. 최적의 방법으로이 문제를 해결하는 방법은 무엇입니까?

+0

도메인 모델에서 읽지 마세요 ... 매핑 없음) – plalx

답변

0
foreach (taskCollection as task) { 
    taskAlias = taskAliasRepository.findByTask(task); 
    if (taskAlias) { 
     task.setName(taskAlias.getTargetName); 
     taskRepository.save(task); 
    } 
} 
+0

답변 해 주셔서 감사합니다. 그러나 AutoMapper와 사용자 정의 값 해결 프로그램 (https://github.com/AutoMapper/AutoMapper/wiki/Custom-value-resolvers)을 사용하여 좀 더 우아한 솔루션을 발견했습니다. – Interloper

관련 문제