2010-01-07 8 views
3

클라이언트 -> 서비스 -> 서버, 아키텍처가 있으며 유효성을 소개하고자합니다.도메인 개체 유효성 검사 및 유효성 검사 결과 표시

서비스를 통해 전달되는 dtos가 서버의 도메인 개체로 변환됩니다.

사용자가 값을 입력 한 경우 데이터베이스에 대해이 값을 검사하여 존재하는지 확인하고 오류를 반환하고 필드를 강조 표시하면 어떻게하면됩니까?

답변

2

꽤 복잡한 주제이지만, Rocky Lhotka's CSLA.NET과 같은 Microsoft WCF RIA Services과 같은 프레임 워크가 있습니다.이 프레임 워크는 클라이언트와 서버 모두에서 일관성있는 유효성 검사 규칙을 유지 관리해야하는 몇 가지 과제를 추상화하려고합니다. 실제로 은색 글 머리 기호는 없으며 Stack Overflow 응답에 적합한 답변이 표면을 긁어 모을 뿐이므로 몇 가지 아이디어를 줄 수있는 두 가지 프레임 워크를 알려 드리겠습니다.

또한 .NET에서 IDataErrorInfo 인터페이스를 살펴보고 Windows Forms와 WPF가 비즈니스 개체의 오류를 다시 UI에 전달하는 데 사용할 수 있습니다.

2

조쉬 (Josh)가 언급했듯이, 이에 대한 은색 글 머리 기호는 없습니다. Here is the approach I used을 사용하여 Enterprise Library Validation Application 블록을 사용하는 방법에 대해 문의하십시오. 그것은 특히 우아하지 않습니다 (아직도 나를 괴롭히는!) 그러나 그것은 효과적입니다.

관련 문제