0
하나의 엔티티를 두 개의 테이블 (Invoice 및 InvoiceHistory)에 매핑해야합니다. 두 데이터베이스 테이블을 하나로 병합하고 그것들을 구별하기위한 상태 열을 추가하는 것은 나에게 달려 있습니다.NHibernate : 하나의 클래스를 두 개의 동일한 테이블에 매핑하십시오.
두 테이블의 구조는 완전히 동일하지만 이름에서 알 수 있듯이 InvoiceHistory는 이전 송장의 기록을 보관하지만 Invoice는 활성 송장을 저장합니다. (정확한 주체는 송장이 아니지만 세부 정보를 공개 할 수 없으며 어쨌든 관련성이 있다고 생각하지 않습니다.)
감사합니다. 그것은 내가 염두에 두었던 것입니다. 또한 Fluent NHibernate를 사용하여 InvoiceMapping 클래스에서도 상속 받았다. –