2010-01-13 4 views
0

Entity Framework를 사용하는 작은 프로젝트에서 작업하고 있습니다. Group 엔티티와 MissionTrip : Group 엔티티가 있습니다 (SmallGroup : Group 엔티티도 있지만 필수 정보는 아닙니다). this blog post by Muhammed Mosa의 상속과 유사하게 설정된 테이블 - 유형 - 상속을 사용하고 있습니다.Entity Framework에서 상속 된 개체 추가 문제

AddObject ("GroupSet", missionTrip) 또는 AddToGroupSet (missionTrip)을 사용하여 MissionTrip을 GroupSet에 저장할 수 없습니다.

저장하려고하는 MissionTrip 객체가 새롭고 유효한 MissionTrip입니다. AddObject 메서드는 예외를 throw하지 않거나 개체가 데이터베이스에 보존되지 않은 상태에서 작동하지 않는다는 표시를 제공합니다.

정확히 같은 방법이지만 정확한 결과를 사용하여 계층 적 객체를 데이터베이스에 저장할 수 있습니다.

하면 더 많은 정보가 도움이 될 것 알려줘, 어떤 도움이

을 주시면 감사하겠습니다 편집 그것은 내가 MySQL의 데이터 공급자를 사용하고 아무것도 명확합니다. GroupSet에서 MissionTrip 유형의 객체를 가져올 수 있지만 추가 할 수 없습니다. 다른 상속 된 유형 (SmallGroup)의 인스턴스도 저장할 수 없습니다.

+0

당신이하고있는 일은 효과가 있습니다. 그래서 일종의 매핑 문제가있는 것처럼 들립니다. 그게 확실한가요? –

답변

0

나는 그것을 알아 냈다. 문제는 상속과는 전혀 관련이 없습니다. 나는 변화를 추적하고 있던 저장소와 다른 저장소에서 SaveChanges를 호출했다. 나는 여전히 EF에 아주 익숙하다.

관련 문제