나는 아주 정교한 테이블을 읽는 몇 가지 클래스가 있는데, 그 이유는 그것들을 NHibernate가 "ReadOnly"로 사용하기를 원하기 때문입니다. 각 필드 맵에서 .ReadOnly()를 설정하는 것은 정말 엉성한 일이며, 나는 그것을 신뢰할 수 있는지 확신하지 못합니다. 전통적인 XML 매핑으로 쉽게 할 수 있기 때문에 클래스를 완전히 읽기 전용으로 설정하려면 어떻게해야합니까?Fluent NHibernate : 전체 클래스를 ReadOnly로 매핑하는 방법은 무엇입니까?
편집 : 답변이 작동합니다. ReadOnly() 객체를 저장하려고 시도하면 예외가 발생하기를 기대했지만 자동으로 그렇게합니다.
감사합니다. 당신이 기대처럼
class EntityMap : ClassMap<Entity>
{
public EntityMap()
{
ReadOnly();
// Mappings
}
}
해결 방법은 없습니까? – kaptan
@kaptan : 답변에 대한 의견을 수정합니다. 그것은 효과가있다. 방금 예외를 throw 할 것으로 예상했지만 변경 사항을 자동으로 무시합니다. – rebelliard