Cusotm 빌드 모델 (별도 프로젝트) 및 DAL (별도 프로젝트)을 사용하여 Silverlight 3 및 ADO.NET Data Services를 사용하고 있습니다. 내 Silverlight 프로젝트 내에서 내 모델을 가리키는 내 .svc 파일을 참조하는 [서비스 참조]를 만듭니다.Silverlight 3 아키텍처 및 DataAnnotations 구현 - Adivce
여기 내 질문 : 나는 DataAnnotations (System.ComponentModel.DataAnnotations)의 다양한 기능을 사용하고 싶습니다. 그러나 정확히 이러한 속성을 어디에 두어야합니까? 이 주석을 사용하여 모델별로 꾸미면 내 [서비스 참조] 생성 프록시 코드에서 렌더링 된 것을 볼 수 없습니다. 방금 회원들과 함께 수업을 보지만 DataAnnotations (Reference.cs)는 없습니다.
수동으로 (Reference.cs) 파일을 변경하고 일부 DataAnnotations를 추가하면 이러한 변경 사항이 Silverlight 클라이언트로 전달됩니다. 내가 생성 된 코드, 즉 프록시 코드 w/in (Reference.cs)을 업데이트해야한다고 생각하지 않습니다. 그래서, 내 질문에, 어디에 내 프로젝트 (Web, SL, 모델, DAL)의 분리 된 Visual Studio 구조에서 던져/DataAnnotations 활용하려면이 사용자 지정 데이터 원본 (모델) 확장합니까?
나는 이런 식으로 뭔가 싶습니다 내가 ADO.NET 데이터 서비스 프록시 클래스를 생성하고 내 나이아가라 프로젝트에 자동으로 검증에 추가하기위한 대체 코드 세대가
[Required]
public string FirstName
{
get
{
return this._FirstName;
}
set
{
this.OnFirstNameChanging(value);
this._FirstName = value;
this.OnFirstNameChanged();
}
}
답장을 보내 주셔서 감사합니다. 당신의 프로젝트 (코드를 다운로드하고 빌드를 시도하고 나면 비밀번호가 필요함)를 사용하는 것 외에도 내 질문에 도움을받을 수 있습니까? 프록시 서비스에 의해 생성 된 부분 클래스를 멤버를 꾸미기 위해 어떻게 확장 할 수 있습니까? – user118190