NHibernate가 엔티티 ID가 -1 일 때 데이터베이스에 NULL을 할당 (지속)하는 간단한 규칙을 구현하고자합니다. 예를 들어, 데이터베이스에 NULL로 유지되어야하는 "시스템 내"계정이 있습니다.ID가 0 일 때 NHibernate 쓰기 값 = NULL
-1의 ID를 데이터베이스에 유지하려고하면 외부 테이블에 ID가 없기 때문에 외래 키 예외가 발생합니다.
우리는 FluentNhibernate와 함께 NHibernate를 사용하고 있습니다.
펠리체 감사합니다. 나는 분명히해야한다. ID 자체가 아니라 개체에 대한 참조를 유지합니다. ID = -1 인 내부 객체를 애플리케이션 내부에 생성합니다. 이 엔티티가 속성에 할당 된 경우 데이터베이스에 유지 된 속성 값은 NULL이어야합니다. – Wozart
Ok, 감사합니다. 답장을 연장합니다. –
감사합니다. 인터셉터가 NHibernate 최신 버전의 이벤트로 대체되었다고 읽었습니다. OnLoad 및 OnSave를 만들기 위해 필요한 이벤트 리스너는 무엇입니까? – Wozart