Fluent NHibernate를 사용하고 있으며 두 개의 테이블을 가지고 있습니다.Fluent NHibernate가 다른 테이블의 단일 열을 결합합니다.
고객 [ID, 이름,의 LanguageID]
언어 [ID, 설명] 나는 다음과 같은 특성을 가진 고객 엔티티가
; ID, 이름, 언어 ID, 언어
언어 표에 가입하여 언어 설명을 가져와 고객 항목의 언어 속성에 입력하고 싶습니다.
가입을 사용해 보았지만 고객 테이블의 언어 ID 필드를 사용하여 언어 테이블에 가입 할 수 없습니다. 'ID'를 계속 사용하려고합니다.
내 매핑은 다음과 같습니다.
Table("Customers");
Not.LazyLoad();
Id(c => c.ID).GeneratedBy.Assigned();
Map(c => c.Name);
Map(c => c.LanguageID);
Join("Languages", join =>
{
join.KeyColumn("ID");
join.Map(prop => prop.Language).Column("Description");
});
https://stackoverflow.com/questions/1241005/how-to-join-table-in-fluent-nhibernate?rq=1 –