2012-02-29 5 views
0

MainPage.xaml에 세 가지 값 (값, 최소 및 최대)이 필요한 게이지 컨트롤이 있습니다. 저장 프로 시저의 데이터베이스에서이 세 값을 가져 오는 논리를 작성했습니다.구성 요소 아트 컨트롤의 게이지 값을 설정하는 방법

DomainService에서 어떻게 이러한 값을 호출하고 게이지 컨트롤 속성을 바인딩 할 수 있는지 알려 주시기 바랍니다.

답변

1

가이 문제를 정확하게 알아 내기 위해 좀 시간이 걸렸로 내 지식 덤프를 해명 할 것이다, 나는 우리보다 다른 사람을 위해 SO의 설명서 지침에 따라이 기여하고 싶습니다 아래 :

0) 난 모두 저장 프로 시저가 구현되어 있고 RIA 서비스를 사용하고 있다고 가정합니다 (Silverlight 개발의 경우 단순함)

1) .Web에서 새 EDM을 추가합니다. 수동으로 가져 오기 기능을 통해 절차. 이 시점에서 자동 생성 코드 부분을 수행하고 프로젝트를 빌드해야합니다.

2) 도메인 서비스를 추가 할 시간. 새 도메인 서비스를 추가하면 저장 프로 시저를 가져 오는 코드가 자동으로 생성되지 않습니다.

3) 다음에는 저장 프로 시저 정의를 기반으로하는 몇 가지 수동 코딩에 대한 leeontech (http://leeontech.wordpress.com/2010/05/24/ria-services-and-storedprocedures/)를 방문하십시오. 여기서 수행하는 작업은 저장 프로 시저의 데이터를 노출하는 것입니다. 프런트 측에 게이지를 사용할 때

4) 실버에서 새로 생성 된 클래스

5)를 사용하여 시작, Math.Min를 사용하여 최소 유사 먼저 Math.Max를 (사용하여 최대 지정할 수 있는지 확인) 및() 메서드를로드합니다. 이렇게하면 비동기 요청이 완료되고 사용 가능한 값을 가질 수 있습니다. 사실 Visual Studio에서 그 이벤트 핸들러를 디버깅하기도 꽤 쉽습니다.

ps : Visual Studio 도구는 1 단계에서 구현 한 저장 프로 시저를 기반으로 복잡한 유형을 인식하고 허용 할 수 있습니다. 개인적으로 가장 좋은 방법은 리턴 값 열 이름을 가능한 한 고유하게 할당하는 것입니다 따라서 클라이언트 코드에서 같은 방식으로 사용할 수 있습니다. 에서

저장 프로 시저의 마지막 위의이 명확하지 않으면, 주시기 바랍니다 그 의미를

을 취하면 ... 내가 clientSideDataTypeIWant로

SELECT actualValueInDatabase 뭔가를 할 수 있습니다

을 선택 저를 알고 있고 더 많은 정보로 업데이트하려고 노력할 것입니다.

행운을 빈다.

+0

+1 감사합니다. 저건 완벽 해. – Zerotoinfinity