2010-07-13 9 views
0

저는 ActiveRecord에 새로운 (CastleProject 사용) 단계별로 지식을 습득했습니다. 이제 다른 상황이 발생합니다.ActiveRecord : 제약 조건을 찾는 방법?

다른 클래스에서 사용되는 Media 클래스가 있습니다 : Content, CaseService입니다. 이제 Media 클래스를 삭제하려면 이전에 명명 된 클래스에 제약 조건이 있는지 확인하고 싶습니다. 이것을 달성하는 가장 좋은 방법이 있습니까? 아니면 CastleProject/Nhibernate 안에 어떤 기능이 있나요? 저에게 도움이 될만한 기능이 있습니까?

답변

1

제약 조건을 위반할 때 데이터베이스 예외를 catch하려는 경우 ISQLExceptionConverter을 확인하십시오.

그러나 다른 테이블의 어떤 레코드가 제약 조건 예외를 트리거하는지 정확히 알고 싶다면 스스로 필요한 쿼리를 실행해야합니다.

관련 문제