Microsoft에서 첫 번째 WCF RIA Services 응용 프로그램을 작성하기위한 연습 과정을 수행하고 있으며 Microsoft에서 WCF RIA Services 응용 프로그램을 만들 때 문제가 발생했습니다. 데이터 컨텍스트의 SubmitChanges() 메소드.'Identity'패턴이있는 열 수정 WCF RIA 서비스에서 지원되지 않습니다.
업데이트되는 테이블에는 SQL Server 2008의 'CourseID'열에 설정된 ID 사양이 있습니다. 그러나 PRIMARY 키는 다른 두 필드의 합성입니다.
SubmitChanges()를 사용하면 브라우저에서 응용 프로그램이 잠기고 처리되지 않은 예외가 발생합니다. 이 예외를 처리함으로써 메시지를 얻을 수있었습니다. 'Identity'패턴을 가진 열 수정은 지원되지 않습니다. 이것은 'CourseID'열을 나타냅니다.
신원 정보를 끄면 문제가 해결되지만 자동 증가 ID가 필요합니다. 어떤면에서 이것이 지원되지 않습니다. 또는 나는 어디로 잘못 가고 있는가?
이것은 (난 단지 EF하지 RIA 서비스에 그것을 한 적이 있지만) 작동하지만,'StoreGeneratedPattern'이 설정되어 있는지 확인한다 EDMX의 CourseID에 올바르게 적용됩니다. –
나는 지구상에서 왜 그런 구조를 가질 것인가를 생각하려고 노력하고있다. PK가되어야하는 서로 게이트 키가있는 경우 다른 두 키는 고유 한 인덱스 예를 가져야하지만 성능상의 이유와 변경시 정보 업데이트의 어려움 때문에 복합 키는 PK에 대해 매우 좋지 않습니다. – HLGEM
@HLGEM 어제 퇴근 후 곧이 결론에 도달했습니다. 데이터베이스 구조가 여기에 있습니다. 그 생각을 강화 해줘서 고마워. 나는 질문을 끝내겠다. – Banford