this question私はテーブルのプライマリキーから構成エンティティをマップするために熱心に答えました。 だから、与えられた:「ldapuserの」にし、「aspnet_Users」の「ユーザーID」という名前の列がある場合流暢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ではないので、外部キーテーブルの列名とキーの列名の両方をメインテーブルから指定したい場合は、別の列を使用して結合しますか?