에서 기본적인 관계 문제 예제를 찾을 수 없습니다. 나는 Fluent NHibernate에 대한 기본적인 이해를 얻으려고 노력하고있다. 그러나 리소스는 적절한 튜토리얼 측면에서 아주 드물게 보인다. 이 같은 다른 클래스로Fluent NHibernate C#
public class User
{
public virtual long ID { get; set; }
public virtual string Username { get; set; }
public virtual MoreDetails ExtendedDetails { get; set; }
}
:
는이 같은 테스트 클래스가public class MoreDetails
{
public virtual long ID { get; set; }
public virtual string Firstname { get; set; }
public virtual long UserID { get; set; } // Foreign key in the DB
}
내 매핑을 똑같이 중요시하는 점은 무엇 하는가?
나는이 작업을 수행 할 수 있도록 게으른 또는 열망 로딩 중 하나와 제대로 DB를 조회 할 수 있습니다 방법 :
// user object instantiated using your provided example:
userObject.ExtendedDetails.Firstname
나는 일반적으로 내가 문서 그러나 이런 종류의와 매우 모호한을 따를 수 있습니다 .. 바보 같은 느낌 사용법. 누구든지 적절한 예를 가르쳐 줄 수 있습니까?
Fluent NHibernate 웹 사이트에서 직접 최신 NHibernate를 사용하고 있습니다.
감사합니다,
화학
이것은 사용자로드에 적합하지만 userObject.ExtendedDetails.Firstname을 시도 할 때 여전히 NullReference 예외가 발생합니다. User 클래스의 ExtendedDetails 멤버를 매핑 할 필요가 없습니까? – chemicalNova
@chemicalNova 죄송합니다. UserMapping() 클래스의 일부를 복사하지 못했습니다. 업데이트 된 답변. – Jesse
고마워요! 이것은 정말 도움이 :) – chemicalNova