FNHib automapping으로 내 컬렉션을 매핑하려고합니다. 해결하고자하는 문제는 다음과 같습니다.Fluent nhibernate automapping collection
1) 프로젝트의 모든 내 컬렉션을 비공개 필드로 매핑하고자합니다. 나는 그것을 어떻게 세계적으로 말할 수 있습니까?
2) 각 엔티티를 명시 적으로 재정의하지 않고 양방향 관계를 자동 매핑하는 방법이 있습니까?
클래스 OrganizationEntity 예 :
private ISet<> _collectionWarehouse;
public virtual IEnumerable<WarehouseEntity> CollectionWarehouse
{
get{return _collectionWarehouse; }
set{_collectionWarehouse = new HashedSet<WarehouseEntity>((ICollection<WarehouseEntity>)value)}
}
클래스 WarehouseEntity 예 :
public virtual OrganizationEntity Organization{get;set;}
제임스 그레고리 3 월 12, 2010 현재로서는 할 수 없습니다. automapper는 매우 독단적이고 유연성이 없으며 콜렉션이 IList 또는 ISet으로 노출 될 것으로 기대합니다. 나는 당신의 다른 질문에서도 똑같이 말했지만, 이것은 내가 적극적으로 개선하기 위해 노력하고있는 것입니다. 그래도 지금은별로 통합되지 않았습니다. 다시 한 가지 옵션은 도메인의 침입과 함께 (IList 노출), 모든 발생을 무시하거나 이러한 클래스에 대해 자동 매핑을 사용하지 않는 것입니다. http://support.fluentnhibernate.org/discussions/help/37-automapper-doesnt-map-hasmany-collections-which-uses-a-backing-field – mynkow