2014-10-21 2 views
0

WCF 데이터 서비스 서비스 작업을 사용하여 SQL 저장 프로 시저에서 결과를 가져 오십시오. 몇 가지 장애물을 극복하십시오. 복잡한 타입이 아닌 엔티티가 반환 타입으로 사용되어야하고, 쿼리 문자열 등에서 특수 문자를 이스케이프해야합니다. 마지막으로 서비스 작업이 호출되어 대부분의 경우 예상 결과를 반환하지만 NOT 100 %.WCF 데이터 서비스 작업에서 작은 따옴표가 포함 된 엔터티를 구체화 할 수 없습니다.

결과에 작은 따옴표 (예 : 'O'Brien')가 사람의 이름으로 포함되어 있으면 Chrome에서 결과를 올바르게 반환하지만 context.Execute()는 아무 것도 산출하지 않습니다. context.Exectue()가 결과를 구체화 할 때 뭔가 잘못되었습니다. 이 문제를 어떻게 해결할 수 있습니까?

감사합니다.

답변

0

서버 측의 서비스 작업 (WebGet)에서 문제가되는 속성에 System.Web.HttpUtility.HtmlEncode()를 수행하십시오. 또한 클라이언트 쪽에서 디코딩을하십시오.