NHibernate 3.2 built-in mapping by code api
() (유창 NHibernate)을 배우려고합니다. 일대일로 (또는 0으로) 관계를 매핑 할 수 있도록 도와주세요.코드에 의한 NHibernate 3.2 매핑에서의 일대일 매핑
참고 : 나는 SOF를 검색하는 질문을 봤는데, 모든 예제에서는 Fluent API 또는 xml을 사용하고 있습니다. NHibernate 3.2에 내장 된 매핑 API를 사용하려고합니다.
public class Person {
public virtual int Id { get; set; }
public virtual string FirstName { get; set; }
public virtual string LastName { get; set; }
// can be null
public virtual Address Address { get; set; }
}
public class Address {
public virtual int Id { get; set; }
public virtual string Line1 { get; set; }
public virtual string Line2 { get; set; }
public virtual string City { get; set; }
// can not be null
public virtual Person Person { get; set; }
}
고맙습니다.
UPDATE :
기본 키 전략은 여기에 있습니다 :
는Id(
t => t.Id,
t => {
t.Generator(Generators.HighLow, g => g.Params(new { max_low = 100 }));
t.Column(typeof(TEntity).Name + "Id");
});
는 우리가 좀 더 질문을 이해하는 데 도움이 될 수 있습니다 원하는 XML을 게시. – Rippo
감사합니다. 나는 NH에 처음 왔고 xml이나 Fluent에 대해서 잘 모릅니다. Q를 업데이트하고 기본 키 전략을 추가합니다. 감사합니다. –