2014-06-19 1 views
0

소유자, 임차인, 공급 업체 및 에이전트가 사람으로부터 파생 된 상속 계층 구조가 있습니다. 내 WCF 데이터 서비스 클라이언트에서 AddObject를 사용하여 새 소유자를 만들려고하지만이 작업을 수행하는 방법을 찾을 수 없습니다. 시도 할 때 :wcf 데이터 서비스 클라이언트를 사용하여 상속 된 형식을 추가하는 방법

 var owner = new Owner() 
     { 
      FirstName = "Test" 
      ,LastName = "Person" 
      ,CheckName = "Test Person" 
      ,PersonNo = "Test" 
      ,UseFullNameForName = false 
      ,TypeOfPerson = "Owner" 
     }; 

     //Add 
     context.AddObject("People", owner); 
     context.SaveChanges(); 

서비스가 동적 SQL 오류를 발생시킵니다. EF 4.5와 함께 WCF Services 5.4를 사용하고 있습니다.

답변

0

테이블의 엔티티 유형을 만들어야합니다.

var person = new Person { 
      FirstName = "Test" 
      ,LastName = "Person" 
      ,CheckName = "Test Person" 
      ,PersonNo = "Test" 
      ,UseFullNameForName = false 
      ,TypeOfPerson = "Owner" 
     }; 

context.Persons.AddObject(person); 
context.SaveChanges(); 
+0

파생 형식에는 피인 (People) 테이블 이외의 테이블에 저장된 추가 정보가 있습니다. 내가 제안한대로하면 다른 테이블의 관련 레코드가 생성되지 않습니다. WCF Data Services는 명시 적으로 관계를 처리 할 필요없이 파생 된 개체를 추가하는 방법을 기대합니다. –