In this question J'ai reçu une réponse à chaud pour mapper une entité composée à partir de la clé primaire de la table. donc donné:Entité composée Nhibernate fluide, spécifiez la clé parente
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 fonctionne si dans le « ldapuser » et dans les « aspnet_Users » il y a une colonne nommée « UserId ». Que faire Si je veux spécifier à la fois le nom de colum pour la table de clé étrangère et le nom de colonne pour la clé de la table principale car ce n'est pas le pk alors utilisez une autre colonne pour faire la jointure?