2010-04-09 3 views
1

엔티티 데이터 모델, 도메인 서비스 및 메타 데이터 클래스를 제거하여 POCO 개체를 사용하도록 Entity 프레임 워크 프로젝트를 변환했습니다.WCF를 사용하는 Silverlight POCOS에서 Ria가 편집 작업 오류를 발생합니다.

Silverlight 프로젝트는 Employee 개체의 DataGrid를 보여 주므로 작동합니다.

나는 지금 DATAFORM을 추가 한 내가 "이름"내 직원 개체 중 하나의 속성을 수정할 때, 나는 오류 얻을 :

유형이 EntitySet 'TestEmployeesApp.Web.Employee'는를 지원하지 않습니다 '편집'작업.

오류는 클라이언트 측의 Entity 클래스에서 validatingProperty()에서 발생합니다.

서버 측에서 메타 데이터를 검사했는데 모든 속성의 속성이 편집 가능 (true)입니다.

저는 VS2008에서 Silverlight 3를 사용하고 있습니다.

JD 링크에

답변

1

감사 : RIA Services EntitySet does not support 'Edit' operation, 내 도메인 서비스의 업데이트 방법에 대한 속성 [업데이트]를 설정합니다.

internal sealed class NorthwindDomainContextEntityContainer : EntityContainer 
    { 

     public NorthwindDomainContextEntityContainer() 
     { 
      this.CreateEntitySet<Employee>((EntitySetOperations.Add | EntitySetOperations.Edit)); 
     } 
    } 

그래서 지금 내 POCO 도메인 서비스 클래스는 DomainService에서 내려 및 업데이트 방법에 대한 속성 [업데이트]를 가지고 정상적인 .NET 클래스입니다 : 클라이언트의

내가 지금 가지고있는 코드를 생성합니다.

JD

관련 문제