대리 ID 및 Natual ID가있는 Nhibernate 매핑이있는 개체가 있습니다. cource 이후 자연 ID는 고유하게 제한됩니다. 개체가 이미 동일한 자연 ID로 데이터베이스에 있으면 삽입 쿼리가 실패합니다. 내 솔루션이 삽입하기 전에 자연 ID가 데이터베이스에 있는지 확인하려면 수동으로 확인했습니다.고유 제약 Nhibernate
Natural Id/Unique Constraints에 삽입하기 전에 Nhibernate가 select를 수행하도록 지정하는 방법이 있습니까?
검사기는 어떻게 도움이됩니까? – Will
Diego가 게시 한 링크는 NH Validator를 사용하여 BlogPost의 자연 ID (제목 및 날짜)가 위반되지 않았는지 확인하기 위해 데이터베이스를 쿼리하는 예입니다. 이것은 정확히 당신이 물어 본 것입니다 - 엔터티를 저장하려고 시도하기 전에, NHibernate는 select 쿼리가 실행되게하는 유효성 검사를 체크합니다. –