2008-10-28 9 views
1

나는 다음과 같은어떻게 유창함 NHibernate에

<map name="Foo" cascade="all-delete-orphan" lazy="false"> 
    <key column="FooId"/> 
    <index column="FooType" type="Domain.Enum.FooType, Domain"/> 
    <element column ="FooStatus" type="Domain.Enum.FooStatus, Domain"/> 
</map> 

클래스 같은 것을 사용하여 관계를 매핑 된와 사전 를 매핑 내가 유창함 자 NHibernate를 사용하여이 작업을 수행 할 수있는이

namespace Domain { 
    public class Enum { 
     public enum FooType { 
      Foo1, 
      Foo2, 
      ... 
     Foo50} 
     public enum FooStatus { 
      NotNeeded, 
      NeededFor1, 
      NeededFor2, 
     NeededFor3, 
     NiceToHave} 
    } 
} 

처럼? Fluent와 XML을 혼합 한 클래스를 매핑 할 수 없습니까?

답변

0

내가 짧은 대답은 '아니, 당신이 순간에 유창 인터페이스와 함께이 작업을 수행 할 수있는 동일한 질문

을했다 유창함 NHibernate에 구글 그룹에서

namespace Domain 
{ 
public virtual IDictionary<FooType, FooStatus> MyFoo { set; get; } 
} 
1

답변을 추가하는 것을 잊지. AsMap()의 초기 구현은 다소 순진했고 시나리오를 지원하지 않습니다. 픽스가 적용되지만 그 동안에는 을 풀 수 있어야하며 xml을 유창한 매핑으로 혼합 할 수 있어야합니다. 현재이 작업을 수행하는 사용자가 여러 명 있다는 것을 알고 있습니다. 정확한 단계는 을 어떻게 설정했는지에 달려 있습니다.

폴 바텀

+1

나는 이것이 지금 수정되었다고 생각한다. –