2

Fluent NHibernate (자동 매핑 포함)를 사용하여 Guid.Comb에 기본 ID 생성 체계를 구성하려면 어떻게해야합니까? 각 엔티티 (또는 기본 클래스)에 다음 코드를 지정할 수 있음을 알 수 있습니다.Fluent nHibernate 자동 매핑 및 ID 생성 체계

Id(entity => entity.Id, "Id").GuidComb(); 

어느 쪽이 좋을까요. 그러나 이것은 많이 을 무시하고 로 기본 동작을 설정하는 것 같습니다. 구성 트릭이 누락되었는지 알고 싶습니다. 당신이 conventions를 사용해야합니다 도움

답변

1

에 대한

감사합니다.
이렇게하면 모든 클래스에 적용될 기본 동작을 정의 할 수 있습니다 (또는 필요한 경우 조건부로).

+0

이것을 달성하는 예를 들어 주시겠습니까? IClassConvention 인터페이스 구현을 구현하여 사용자 지정 규칙을 만들려고했지만 "적용"메서드의 다음 줄에서 "기호 ID를 해결할 수 없습니다"오류가 발생합니다. instance.Id (entity => entity.Id, "Id") .GuidComb(); – James

+4

알았습니다. IIdConvention 인터페이스를 구현하는 컨벤션 클래스를 만들어야합니다. 그런 다음 apply 메소드에서 다음과 같이 작성하십시오. instance.GeneratedBy.GuidComb(); – James