반응형
유창한 검증 대 데이터 주석
ASP.NET MVC 유효성 검사에 사용될 때이 두 가지 유효성 검사 패키지의 작동상의 차이점은 무엇입니까? 그들은 객체 이름과 비슷한 객체를 가지고있는 것 같습니다. 하나는 다른 것과 관련이 있습니까? 차이점은 무엇입니까? 이러한 차이점은 어떤 방식으로 다른 사용 사례를 나타 냅니까?
유창한 유효성 검사를 선호합니다 .
- 유효성 검사 규칙을 훨씬 더 잘 제어 할 수 있습니다.
- 다른 속성에 대한 조건부 유효성 검사는 데이터 주석에 비해 훨씬 쉽습니다.
- 내보기 모델에서 유효성 검사를 분리합니다.
- 데이터 주석에 비해 단위 테스트 가 훨씬 쉽습니다.
- 대부분의 표준 유효성 검사 규칙에 대한 우수한 클라이언트 측 유효성 검사 지원
나는 데이터 주석을 분명히 선호합니다 ...
- 모든 유효성 검사 규칙은 모델 메타 데이터 클래스 내 에서 코드의 한 곳에서 구성 할 수 있으며 다른 곳에서는 반복 할 필요가 없습니다.
- 데이터 주석 속성을 사용할 때 클라이언트 측 유효성 검사 (유효성 검사 규칙을 반복하지 않음) 가 우수하게 지원됩니다 .
- 데이터 주석 속성 이 있는지 확인하기 위해 데이터 주석 속성을 테스트 할 수 있습니다 .
- 커뮤니티에 의해 생성 된 유용한 추가 검증 속성 이 있습니다 (예 : Data Annotations Extensions ).
참고 URL : https://stackoverflow.com/questions/6807472/fluent-validation-vs-data-annotations
반응형
'IT story' 카테고리의 다른 글
macOS에서 터미널을 여는 키보드 단축키 (핫키)가 있습니까? (0) | 2020.07.19 |
---|---|
Oauth-로컬 URL로 테스트하는 방법은 무엇입니까? (0) | 2020.07.19 |
C에서 사전을 구현하는 빠른 방법 (0) | 2020.07.19 |
Azure Blob Storage 및 파일 서비스 (0) | 2020.07.19 |
Xml 직렬화-null 값 숨기기 (0) | 2020.07.18 |