2009-12-23 2 views
1

저는 RIA Services 7 월 9 일자 버전을 사용하고 일부 매개 변수를 사용하고 엔터티를 반환하는 메서드에 ServiceOperation을 사용하여 기뻤습니다.WCF RIA Services - 호출 작업에서 엔터티 반환

가 [ServiceOperation] 는 공공 기관 TestMethod (문자열 PARAM1, 문자열 PARAM2, 부울 3 당겨) { // 여기 무언가를}

그러나 곧 내가 WCF RIA 서비스로 업그레이드으로, 내가 가진 변경 [ServiceOperation]에서 [Invoke]로 변경되었지만 이제 Invoke 작업에 대해 Entity를 반환 할 수 없다는 컴파일 오류가 발생합니다. 여기 저기 검색 한 결과 VS2008의 경우 작동하지 않지만 VS 2010의 경우 여전히 작동합니다. VS2008에서이 작업을 수행 할 수있는 해결 방법이 있는지 알아야합니다. 이 메서드가 쿼리 메서드와 같은 지연된 실행을 원하지 않습니다.

답변

0

아니, 그래서 당신이 배포 할 수 있다면 것을 사용하는 것이 좋습니다 것 ... RTM'd됩니다 결국 2008 년

RIA 서비스의 VS2010/.NET 4 버전에 대한 해결 방법이없는 .net 4.

3.5에 머물러야하는 경우 쿼리 방법이 유일한 경로입니다. 이 문제를 해결하려면 DomainContext를 새로 작성하고 Load 호출을 실행하고 LoadOperation의 Entities 결과를 사용한 다음 DomainContext를 삭제하면됩니다. 즉, EntitySet/Accumulation 모델을 사용할 필요가 없습니다. 귀하의 특정 시나리오에 대해 원하지 않습니다.

+0

이 변경 사항이 .net 3.5에 대해 의도적이었던 경우. RIA 서비스가 3.5로 릴리스되면 정말 좋을 것입니다. 나는 그것을 사용하는 많은 사람들을 보았고 3.5로만 살고있다. –

관련 문제