상세 컨텐츠

본문 제목

실버라이트 작업 순서(요약-LINQ전용)

사용하지 않는기술/실버라이트·윈폰

by 김일국 2012. 4. 26. 14:09

본문

다음에 작업할때 기억하기 쉽게 작업순서를 적어보았다.

 

01. 실버라이트 응용프로그램 생성

 

02. 실버라이트 응용프로그램설정

 

03. 데이터바인딩할 실버라이트 컨트롤 삽입(디자인단)

 

 

 04. 데이터바인딩을 위한 LINQ to SQL 클래스추가

 

05. LINK to SQL 클래스에서 사용할 엔티티 추가 (웹프로젝트에서 추가)
 [ADO.NET 엔티티 데이터모델] 선택. 추가한 이후 엔티티 화면을 보여 드리겠습니다.

 하단부분의 매핑확인.(특별히 수정할 부분 없음)

 

 특이사항. DataContext 에러방지 serialization mode (직렬화모드로 변경 - MSSQL 사용자만 해당.)

 

06. 웹프로젝트에서 실버라이트에서 DB를 사용하기위한 WCF 서비스추가

 

 07. 인터페이스정의파일 수정 ( 웹프로젝트에서 IService1.cs 파일 자동생성 ) 

 

 08. 서비스파일에서 인터페이스상속 ( 웹프로젝트에서 Service1.svc.cs  파일 자동생성 )

 

 09. 서비스에서 쿼리로 출력값 구하기. ( 웹프로젝트에서 Service1.svc.cs 파일 수정 )

 

 10. 지금까지는 웹프로젝트 부분 여기부터 실버라이트 앱(XAML)부분에서 서비스 참조추가

( 실버라이트앱(xaml)부분에서 ServiceReference1 자동생성됨 )

 

 11. 로컬에서 서비스참조추가하는 화면(로컬로 업로드 후 실제배포때 http://서비스되는 실제IP주소를 적는다.-중요부분)즉, 1. 로컬게시 -> 2. 서버업로드 -> 3. 실제IP변경 후 로컬게시 -> 4. 다시서버에 업로드 OK

 

12. 재믈(xaml)파일 데이터소스메뉴에서 컨트롤 삽입(실제로는 도구모음의 실버라이트컨트롤을 삽입하는 것이 소스를 단순화 시킬 수 있음)

 

13. 재물(xaml) 파일에서 콤포박스와 텍스트박스에 DB 데이터 바인딩 및 이벤트 추가하는 작업

 

 14. 결과화면

 

 

 

각 항목의 자세한 사항은 이전 게시물에 소스와 함께 자료가 있으니 참조 하시기 바랍니다.

프로시저 사용은 mssql 만 가능합니다. 해당 내용은 이전 게시물에 있습니다.

위 화면은 LINQ쿼리 전용방법입니다.

관련글 더보기

댓글 영역