나는 nhibernate validator로 놀아 거의 완벽한 해결책을 얻었다.맞춤 속성의 유효성을 검사하는 방법은 무엇입니까?
유효성을 검사 할 속성을 정의 할 수 있으며 사전 저장시 완료됩니다. 하지만 작동하지 않는 경우가 있습니다.
Person이라고하는 객체가 있다고 가정하고 nhibernate를 통해 주소 (객체)도 사람의 속성 (사실 주소 목록)으로 매핑했습니다.
사람을 저장할 때 내 주소가 확인되지 않습니다.
정보를 입력하는 양식은 부분 양식으로 이루어져 있습니다. 사람의 유효성 검사 목록에 주소 유효성 검사를 추가 할 수 있지만 필요하지 않은 것이면 좋을 것입니다.
일반적인 해결책이 필요합니다. "손"으로 확인할 수 없습니다. 예 : 사람이 주소를 확인하면 ... 어떻게 든 유효성 검사기는 내가 확인해야하는 속성 뒤에있는 객체가 있는지 확인해야합니다.
업데이트 : 내가 찾고있는 것은 매핑 된 객체 (hasmany)의 유효성을 검사하는 방법입니다.
소스 코드를 게시 할 수 있습니까? 특히 유효성 검사기가 관심있는 열/컬렉션에 연결되는 방법은 무엇입니까? 내가 NHibernate에 검증 속성을 가지고있는 클래스에서 –
날 과 같이 정의 할 수 있습니다 : public 가상 캐릭터 foofield {얻을; 설정;} 하는의 내가 있다고 가정 해 봅시다 [NotNullNotEmpty (메시지 = "Foofield 뭔가를 입력하세요.")] 학급 사람과 거기에 클래스 주소. 그래서 나는 그 사람의 클래스 hasmany
에 주소를 확인하지 않은 사람을 저장에 매핑합니다. 각각에 대해 save를 호출하면 유효성이 확인됩니다 ...하지만 이는 해결책이 아닙니다.) – griti