2011-12-12 3 views
0

vs2010으로 만든 실버 라이트 비즈니스 응용 프로그램을 가지고 있으며 RIA 서비스를 사용할 수 있도록 데이터베이스에 새 테이블을 추가하고 edmx를 사용하여 데이터베이스 옵션을 업데이트했지만 도메인 서비스 클래스도 업데이트하려고합니다. 새 테이블을 포함 시키십시오. 어떻게 할 수 있습니까?edmx를 수정하고 domainservice의 변경 사항을 자동으로 반영하려면 어떻게해야합니까?

답변

2

이 작업을 자동으로 수행하는 방법을 찾지 못했지만 this blog이 도움이 될 것 같습니다. EDIT : 부분 클래스를 제안대로 사용하는 경우 DomainService1.cs 클래스를 삭제하고 새 항목 추가를 사용하여 클래스를 다시 추가 할 수 있습니다. 그런 다음 내장 된 마법사를 사용하여 노출하려는 엔티티를 다시 확인하십시오. 부분 클래스는 사용자 지정 논리를 보유합니다.

0

불행하게도 내가 발견하지 않은 더 나은 것보다는 :

  • 새 테이블로 작업하는 새로운 DomainService 추가;
  • 생성 된 코드를 기존 (기본) 서비스로 복사하십시오 (* 가져 오기, 업데이트, 삭제 등).
  • 메타 데이터 복사;
  • "새로운"DomainService 및 "새"메타 데이터 파일을 삭제합니다.

이 단계를 완료하면 테이블에 액세스 할 수 있습니다.

참고 :
* GET-방법 클라이언트는 모든 변경 사항을 인식하지 않습니다 수리공 없이도;

관련 문제