2017-04-03 1 views
1

의 유효성 검사 순서를 정의하면 유효성 검사 순서를 정의하는 방법이 있습니까? 또는 데이터 주석에 고정 된 순서 (이름으로)가 있습니까? 내가데이터 주석이 포함 된 ef에서

public class ClassX { 

    [ValidationB] 
    public int Value1 {get;set;} 

    [ValidationA] 
    [ValidationB] 
    public int Value2 {get;set;} 
} 

처음에는, 그것은

은 내가 유창함 API 가능한 그 것이다으로 알고 있지만, 내가 원하는 방식이 아니다 모든 필드에 ValidationA을 ValidationB을 실행해야 무엇을 의미하는지 여기

가다.

답변

0

당신은 SaveChanges를 호출 할 때이 당신의 실체를 확인합니다

  • 구현 IValidatableObject처럼 EF 4.1 이후
  • DbContext.ValidateEntity

를 사용할 수있는 몇 가지 방법 중 하나를 사용할 수 있습니다, 그들은 당신이 쓸 수 사용자 지정 유효성 검사 논리를 사용하면 원하는 순서를 지정할 수 있습니다. 오류

Entity Framework Validation

+0

이의

또한 할 수있는 명시 적으로 트리거 확인

및 처리는 각각 아마 해결책이 될 것입니다. 감사 – majo

관련 문제