2010-04-09 5 views
0

나는 오토 맵 XML 생성과 관련하여 qouestion을 가지고있다. 나는 두 개의 클래스가 : XML 파일의Fluent NHibernate AutoMap

public class User 
{ 
    virtual public Guid Id { get; private set; } 
    virtual public String Name { get; set; } 
    virtual public String Email { get; set; } 
    virtual public String Password { get; set; } 
    virtual public IList<OpenID> OpenIDs { get; set; } 
} 



public class OpenID 
{ 
    virtual public Guid Id { get; private set; } 
    virtual public String Provider { get; set; } 
    virtual public String Ticket { get; set; } 
    virtual public User User { get; set; } 
} 

생성 된 시퀀스는 다음과 같습니다 사용자 클래스 :

<bag name="OpenIDs"> 
    <key> 
    <column name="User_Id" /> 
    </key> 
    <one-to-many class="BL_DAL.Entities.OpenID, BL_DAL, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" /> 
</bag> 

For OpenID class: 
<many-to-one class="BL_DAL.Entities.User, BL_DAL, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" name="User"> 
    <column name="User_id" /> 
</many-to-one> 

나는 사용자 매핑 역 = 진정한 속성을 볼 수 없습니다입니다. 정상적인 행동인가, 아니면 어딘가에서 실수를 저질렀습니까?

답변

0

기본 규칙은 inverse 속성을 추가하지 않는 것입니다. 이를 변경하려면 대회를 덮어 써야합니다.

관련 문제