this question 나는 테이블의 기본 키에서 구성된 엔티티를 매핑하기 위해 열렬히 대답했습니다. 이 그래서 주어진 다음 "LdapUser"에하고 "aspnet_Users"의 경우Fluent Nhibernate 구성된 엔티티, 부모 키 지정
public UserMap()
{
WithTable("aspnet_Users");
Id(x => x.Id, "UserId")
.GeneratedBy.Guid();
Map(x => x.Name, "UserName");
Map(x => x.Login, "LoweredUserName");
WithTable("LdapUsers", m => {
m.Map(x => x.FullName, "FullName");
m.WithKeyColumn("UserId");
});
}
everithing 작동 "사용자 아이디"라는 이름의 열이 있습니다.
무효 외래 키 테이블의 열 이름과 주 테이블의 키 열 이름을 모두 pk가 아니므로 지정하려면 다른 열을 사용하여 조인을 수행하십시오.