모델에 고유해야하는 속성의 유효성을 검사하는 방법이 있습니까? 예를 들어 사용자는 "제품"을 만들고 편집 할 수 있지만 기존 ProductCode가있는 제품을 만들 수 없으며 제품을 편집하고 ProductCode를 기존 코드로 변경할 수 없어야합니다.MVC 2 고유 인덱스 유효성 검사
사용자 지정 특성을 사용해 보았습니다.
이 솔루션으로 내가 다룰 수있는 것은 코드가 이미 DB에있을 때 사용자가 제품을 삽입/업데이트 할 수 없도록하는 것입니다. 이렇게하면 사용자가 제출할 때 기존 제품을 편집 할 수 없으므로 코드가 이미 존재합니다 (수정하려는 제품의 코드가됩니다). false를 반환합니다.
MVC 2에서 고유 인덱스를 처리 할 방법이 없으므로 몇 시간 동안 검색해 보았습니다. stackoverflow에서 다른 주제를 찾았지만 솔리드 솔루션은 없습니다.
아마도 귀하의 질문에 대한 오해가 있지만 ProductCode가 기본 키입니까? 그렇지 않다면, 왜? –