내 ApiController에이를 가진 WebApi하는 복잡한 유형을 통과하려고 :WebApi 수신 모델
[HttpPost]
public void DoSomeCrud(JObject data)
{
ComplexModel item = data.ToObject<ComplexModel>();
// Do some logic here
}
내 문제는 그 내 ComplexModel 내부에 가지고있는 속성 중 하나 Entity Framework 엔터티입니다. 분리 된 경우 해당 엔터티를 전달하는 데 문제가 없습니다. 그러나 DbContext에서 해당 엔터티를 가져 오면 모델을 예상대로 WebApi에 전달할 수 없습니다.
내 질문은 .. : 어쨌든 외래 키에 대한 내 참조를 보존하는 엔티티를 분리 할 수 있습니까? 왜냐하면 나는 WebApi 측에서 이러한 참조가 필요하기 때문입니다.
감사
내 접근 방식은 하나의 엔티티를 다른 엔티티로 수동 복사하는 것을 피하기 위해이 방법을 사용했습니다. 수동으로 해당 프로세스를 수행해야합니까? –
@shaftpolls : [AutoMapper] (http://automapper.org/)를 사용하여 매핑을 할 수 있습니다 –