0

해당 모델 클래스의 인스턴스를 만드는보기가있는 Entity Framework 모델 클래스가 있습니다. 특정 클래스를 충족하는 날짜를 추가 할 수 있도록 해당 클래스의 날짜를 확인하려고했습니다. System.ComponentModelSystem.ComponentModel.DataAnnotations 네임 스페이스의 특성을 사용하는 메타 데이터 클래스가 있습니다.Entity Framework를 사용한 모델 유효성 검사

여기에는 유효성 검사를 수행하는 데 사용할 수있는 속성이 있습니까, 아니면 내가 수행 할 수있는 다른 방법이 있습니까?

+1

자세한 내용/예 없이는 말하기 어렵습니다. 모델의 다른 속성에서 오는 가능한 날짜에 제약이 있다는 것을 의미할까요? 그렇다면 (그리고 그렇지 않더라도) FluentValidation을 살펴 보겠습니다. –

+0

모두 두 날짜가 있습니다 - 시작 날짜와 종료 날짜 = 시작 날짜는 다음과 같습니다. 종료일 이전이어야합니다. 그게 전부입니다. 그 코드를 어디에 넣어야할지 모르겠습니다. –

+2

그래서 기존 속성은 "객체"를 알지 못하기 때문에 CustomValidationAttribute가 필요합니다 (각 속성은 인스턴스의 다른 속성에 대해 알지 못합니다). 또는 FluentValidation을 사용하십시오. 또는 Fluentvalidation을 사용하십시오. 또는 FluentValidation을 사용하십시오. ;) –

답변

1

당신은 (각 속성은 인스턴스의 다른 속성을 모르고있다)하는 CustomValidationAttribute가 필요합니다.

그러나 FluentValidation은 좋은 유창한 인터페이스를 가지고 있으며, 유효성을 검사 할 객체의 속성 사이에서 상호 작용할 수있는 선택권을 부여합니다.

http://fluentvalidation.codeplex.com